Docker_05 容器-修改及保存

容器的修改及保存

  1. 进入容器:$ docker exec -it container_name/container_id /bin/bash
  2. 退出容器:exit
  3. 提交修改:
    $ docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name
参数说明

-a:参数可选,用于指定作者,可以写你的名字
-m:参数可选,提交信息,可以说一下你做了哪些修改
container_id:该参数为被修改的容器ID
new_image_name:此为新镜像的名字,可自定义
tag_name:此为新镜像的标签,可不写,不写时标签默认为latest

# 例子:

# 启动容器
$ docker run -itd --name=nginx nginx
$ docker ps

# 进入容器
$ docker exec -it nginx /bin/bash
# 在容器中执行如下操作########################################
bash> mkdir test
bash> cd test
bash> echo 'hello world' > index.html
bash> cat index.html
bash> exit # 退出容器
############################################################

# 提交修改
$ docker commit -a 'ben' -m 'add test dir' nginx ben/nginx
$ docker images # 查看镜像列表(是否存在 `ben/nginx` 的新镜像)

# 检查新创建的镜像
$ docker run -itd --name=ben-nginx ben/nginx
$ docker ps
$ docker exec -it ben-nginx /bin/bash
bash> cat test/index.html
bash> // hello world
bash> exit
本作品采用《CC 协议》,转载必须注明作者和本文链接
老哥以后是要做 CTO 的人,这些技术怎么能不会呢?
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!