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