龙空技术网

轻松掌握Docker修改镜像提交共享及挂载目录日志排查知识点

鹏的生活分享 325

前言:

现在同学们对“docker 构建镜像不显示启动日志”大约比较着重,兄弟们都想要剖析一些“docker 构建镜像不显示启动日志”的相关知识。那么小编同时在网摘上网罗了一些有关“docker 构建镜像不显示启动日志””的相关内容,希望大家能喜欢,同学们一起来了解一下吧!

1、进入容器修改镜像内容1、进入容器控制台(容器运行的linux环境)

根据运行的容器id,进入容器的控制台,相当于进入了容器运行的小linux环境

注意:有些容器可能是sh而不是bash

例子:

我们在dockerhub里搜索的nginx里,可以看到nginx的欢迎页为如下,我们需要修改欢迎页内容,则需要进入当前运行nginx容器里,找到对应位置修改

修改欢迎页内容

测试浏览器里已修改

2、退出容器控制台2、将修改的镜像提交保存并共享1、提交生成自定义镜像

本地就会生成自定义的镜像

下次启动已保存的容器即可

4、共享镜像

方法一:将镜像保存到一个文件,并传输其他服务器(使用传输命令或使用其他方式都可以)

别的机器加载压缩包

方法二:将镜像推送到远程仓库

1、先注册一个DockerHub账号

2、然后在DockerHub上创建一个仓库用来保存镜像,类似github一样

3、本地需要登录注册的DockerHub账号,否则会提示拒绝

4、将镜像修改为与创建的仓库名称一致后即可推送

5、推送镜像即可到对应的DockerHub仓库了

6、别的机器直接从DockerHub里拉取使用

3、将其他机器的目录挂载到容器镜像里

说明:由于挂载的外部目录,此时镜像共享是无法同时共享外部目录的

1、将本机的目录挂载到容器镜像里

如下在nginx里也可以看到说明

我们修改挂载的目录即可,无需进入容器里了。

注意挂载的目录需要有正常的内容否则启动可能报403,我们可以提前将容器里的目录复制出来在修改,可以用如下命令:

4、查询日志排查问题

标签: #docker 构建镜像不显示启动日志