docker安装在线安装,可参考官方安装步骤,这个比较简单离线安装,后期会讲到如何在没有网络的情况下安装docker查看版本信息 Docker配置文件调整 docker安装后,这个配置文件是没有的,可以创建daemon。json文件catetcdockerdaemon。json{每个容器ahrefhttps:www。bs178。comrizhitargetblankclassinfotextkey日志a文件最大200m,文件个数3logopts:{maxsize:200m,maxfile:3},docker默认数据目录为varlibdocker,分区空间不足,数据迁移时,需修改为对应的路径,最好提前规划v17。05。0之前的版本使用graphdataroot:varlibdocker,execopts:〔native。cgroupdriversystemd〕,指定私有镜像仓库harbor地址,8443端口一般为harbor私有仓库的https地址insecureregistries:〔192。168。1。3,192。168。1。3:8443〕}重启docker服务,查看配置是否生效 Pull镜像,并启动一个nginx容器搜索一下相关nginx镜像有哪些 拉取STARS数量最多的镜像,根据描述,此镜像为nginx官方最新镜像 查看nginx镜像 通过nginx启动一个名为ng的容器运行一个名为ng的容器dockerrundnamengp8100:80nginx837bd86e0367d4500be662a268a4c355b67303edbb4fec6492cfb1243b3f4ca7查看运行的容器,STATUS为容器运行的状态,PORTS为容器映射到宿主机的端口,NAMES容器名称dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES837bd86e0367nginxdockerentrypoint。58secondsagoUp57seconds0。0。0。0:810080tcpng访问容器服务,访问宿主机的IP8100端口,可以看到nginx的欢迎页 进入容器,查看nginx配置文件 临时编辑欢迎页,浏览器页面是否会显示最新的内容 发现容器里没有vivim命令,那我们只能把欢迎页拷贝出来,然后再拷贝进容器将容器ng里的usrsharenginxhtmlindex。html拷贝到宿主机localhost:nginxadockercpng:usrsharenginxhtmlindex。html。localhost:nginxalsindex。html编辑内容localhost:nginxacatindex。htmlh1HelloDockerh1宿主机拷贝至容器localhost:nginxadockercpindex。htmlng:usrsharenginxhtmllocalhost:nginxa 刷新页面,内容显示最新修改的 注意:此次修改操作为临时性操作,可用于调试配置文件等调试工作,容器数据并不会持久化到磁盘 logs命令 如何查看ng容器的日志dockerlogsfng 实时查看ng容器显示100行日志,前端访问后,这里的日志会实时刷新显示 如何查看ng容器在宿主机上的日志文件 Inspect命令可以查看容器很多有用的信息包括:启动命令,环境变量等