Docker_05 容器-修改及保存
容器的修改及保存
- 进入容器:
$ docker exec -it container_name/container_id /bin/bash
- 退出容器:
exit
- 提交修改:
$ docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name
参数说明
-a
:参数可选,用于指定作者,可以写你的名字-m
:参数可选,提交信息,可以说一下你做了哪些修改container_id
:该参数为被修改的容器IDnew_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 协议》,转载必须注明作者和本文链接
推荐文章: