docker commit根据容器创建镜像

根据 容器 创建 镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
参数:
  • -a :提交的镜像作者;
  • -c :使用Dockerfile指令来创建镜像;
  • -m :提交时的说明文字;
  • -p :在commit时,将容器暂停。

例子

启动tomcat容器

docker run -d tomcat

-d:后台运行,并返回容器id

对此tomcat容器做些修改,此时退出容器,修改部分不会保存

此时可以 根据该容器创建镜像,修改的部分也会 保存在镜像 中

docker commit -a "malaoshi" -m "my tomcat" 容器id  mytomcat:1.0
解释:
  • "malaoshi":作者名
  • "my tomcat":描述
  • a404c6c174a2:容器id
  • mymysql:v1:镜像名:tag

执行后,返回 镜像ID

查看所有镜像

docker images -a

执行结果如下:

mytomcat            1.0                 889942214a07        About a minute ago   647MB
tomcat              latest              2eb5a120304e        9 days ago           647MB
hello-world         latest              bf756fb1ae65        5 months ago         13.3kB

原文出处:/show_1EF5k4doVG0d.html