Docker 如何提交一个自己的镜像

Commit 镜像

一、利用docker commit  提交容器成为一个新的副本

命令格式

docker commit -m="描述信息" -a="作者" <容器id> 自定义镜像名:[TAG]

二、Tomcat 实战测试

1、后台启动Tomcat

docker run -it -d -p 122:8080 tomcat:9.0

2、因为镜像不完整,此时Tomcat里并没有项目。

3、进入容器,将项目复制到webapps目录下

docker exec -it eece9b02b381 /bin/bash

cp -r webapps.dist/* webapps

4、此时测试项目是否存在

5、将修改后的镜像提交成一个新的镜像

docker commit -m="add webapps app" -a="liang" eece9b02b381 tomcat02:1.0

使用docker images 查看镜像

此时镜像创建完成!

 6、将tomcat镜像打成tar包,就可以提供给别人使用了

docker image save tomcat02:1.0 > tomcat02.tar

导入打包好的镜像

docker image load < tomcat02.tar

测试

 

注释:

  •  docker save 保存的是镜像(image),docker export 保存的是容器(container);
  •  docker load 用来载入镜像包,docker import 用来载入容器包,但两者都会恢复为镜像;
  •  docker load 不能对载入的镜像重命名,而 docker import 可以为镜像指定新名称。
posted @ 2022-05-21 14:38  荔枝的汁  阅读(135)  评论(0编辑  收藏  举报