Docker容器--Commit生成镜像

commit


docker commit格式
提交一个容器成为一个新的副本(自己的镜像)
docker commit -m=“提交的描述信息” -a=“作者” 容器id 目标镜像名:[tag]
OPTIONS说明:

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停。
实例
将容器43a98839d8d6 保存为新的镜像,并添加提交人信息和说明信息。
commit的使用方法(生成自己配置的镜像并使用):
1.启动一个tomcat

docker run -it -p 8080:8080 --name tomcat01 tomcat /bin/bash

发现我们刚刚运行的tomcat容器无法直接访问
原因是这个tomcat是没有webapps应用,导致tomcat镜像无法直接启动,这个是官方镜像的原因。
所以只有自己拷贝webapps进去。
2.将webapps.dist里面的所有文件复制到webapps下。

cp -r webapps.dist/* webapps

3.将修改后的容器提交成一个新的镜像

docker commit -a="yy" -m="add webapps" (tomcat01容器id) tomcat02:1.0

sha256:4a948fc049354896c3e2b6fe9127774a56127aad41f82c962dee18e2bc677c7c

4.查看镜像:

docker images

在这里插入图片描述
5.运行刚刚生成的镜像

docker run -it -p 9000:8080 --name tomcat02 4a948fc04935 /bin/bash
cd bin
./startup.sh

6.直接启动新生成的镜像,就可以登陆tomcat了。
在这里插入图片描述
生产环境中很多时候公用镜像满足不来我们实际工作需求,所以只由通过Commit生成我们适合我们自身的镜像,以便于工作需要。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值