本篇内容主要讲解“docker制作成镜像的方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker制作成镜像的方法介绍”吧!docker制作镜像一般有三个方法:1.基于容器制作;2.基于dockerfile实现,镜像制作的程序文件;3.Docker Hub Automated Builds。这里我们来介绍下基于容器制作镜像。举例来说,启动干净的镜像文件busybox,然后再容器内创建httpd的根目录和index.html文件,然后制作成行的镜像。启动容器,名称为sunny01img在另一个终端,执行如下命令docker commit -a "sunny
用命令查看新生成的镜像docker images
查看到有tag为none的新生成的镜像然后将镜像推送到云服务商的镜像仓库中,使用新的镜像来启动容器新建一个标签docker tag 3498bc48a842 websrv:sunnyweb01
将新的镜像websrv:sunnyweb01 运行为守护模式(-d,即后台),然后指定进程为httpd,前端运行模式(-f),指定家目录为/web/htmldocker run --name sunnyweb01 -d websrv:sunnyweb01 httpd -f -h /web/html
查看docker ps
查看到websrv:sunnyweb01镜像运行为容器sunnyweb01.查看进程信息docker top sunnyweb01
查看详细容器信息docker inspect sunnyweb01
查开发云主机域名开发云主机域名看到当前的容器ip,测试httpd的服务改变容器的默认启动命令在第一版新建镜像websrv:sunnyweb01的基础上创建第二版的镜像,在另一个终端上,不执行默认的cmd,而是默认启动httpd服务首先,先启动镜像,进入cmd,执行相关命令docker run --name sunnyweb02 -it websrv:sunnyweb01
打开另一个shell终端,执行如下命令,生成一个新的镜像docker commit -a "sunny
注意 -c,修改运行中的命令,后接一个字典,所有的字段都要分别传递,用引号引用,逗号隔开,否则参数传递失败,导致镜像不能启动。sunnyweb02是指当前要作为镜像的模板容器名称,如这里以sunnyweb02这个容器作为模板来创建新镜像给新生成的镜像打标签,将新生成的镜像推送到云仓库启动镜像,容器名称为web2.0,并且运行在后台(-d)测试,查看容器是否正常运行docker ps
查看容器的ipdocker inspect web2.0
测试httpd服务这个例子说明,制作镜像是可以-c改变默认的命令,而不是默认的sh命令,可以让容器基于新建镜像启动时运行指定的命令。到此,相信大家对“docker制作成镜像的方法介绍”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
这期内容当中小编将会给大家带来有关湖北云服务器供应商有开发云主机域名哪些,文章内容丰富且以开发云主机域名专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。选择湖北的云服务器供应商,品牌一定要值得信赖,他们应该确保数据中心非常安全。云服务商最好提供…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。