commit镜像

本文演示了如何通过dockercommit命令将带有自定义修改(如添加webapps应用)的Tomcat容器提交为新的镜像。首先启动一个Tomcat容器,然后在容器内复制webapps.dist目录到webapps,最后退出并使用dockercommit命令提交容器,添加描述信息和作者信息,并指定新镜像名为tomcat001:1.0。新镜像创建成功后,可以通过dockerimages查看。
摘要由CSDN通过智能技术生成
docker commit 提交容器为新的副本
#命令
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]

实战测试

# tomcat 默认是没有webapps应用的,自己拷贝提交为新的副本
docker run -it -p 8080:8080 tomcat
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED         STATUS         PORTS                                                                NAMES
6801311d50f8   tomcat                 "catalina.sh run"        3 minutes ago   Up 3 minutes   0.0.0.0:8080->8080/tcp                                               goofy_mendeleev
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker exec -it 6801311d50f8 /bin/bash
root@6801311d50f8:/usr/local/tomcat# ls
BUILDING.txt  CONTRIBUTING.md  LICENSE	NOTICE	README.md  RELEASE-NOTES  RUNNING.txt  bin  conf  lib  logs  native-jni-lib  temp  webapps  webapps.dist  work
root@6801311d50f8:/usr/local/tomcat# cp -r webapps.dist/* webapps
root@6801311d50f8:/usr/local/tomcat# cd webapps
root@6801311d50f8:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager
root@6801311d50f8:/usr/local/tomcat/webapps# exit
exit
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS          PORTS                                                                NAMES
6801311d50f8   tomcat                 "catalina.sh run"        46 minutes ago   Up 46 minutes   0.0.0.0:8080->8080/tcp                                               goofy_mendeleev
# 提交镜像
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker commit -m="add webapps app" -a="lby" 6801311d50f8 tomcat001:1.0
sha256:3d46648947b8609b68785177e9c4b5c8d4b11fb3c352daf3731b718a058e974a
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker images
REPOSITORY                         TAG       IMAGE ID       CREATED         SIZE
tomcat001                          1.0       3d46648947b8   9 seconds ago   672MB
tomcat                             9.0       bd431ca8553c   3 days ago      667MB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值