docker run -t -i /bin/bash 如何保存修改?

想通过 docker 的 /bin/bash 修改容器内容,commit 新的 image 。

未成功的操作流程如下:

docker run -t -i docker-wordpress-nginx /bin/bash

进入容器bash

vi /etc/nginx/sites-available/default

修改了 nginx 的 conf 文件

exit

退出容器,然后运行

docker ps

什么都没有。运行

docker images

还是原来那些 images。

请问如何保存在 docker 中 bash 所做的修改,如何 commit?

PS1:如何 commit 给新的 image 自动打上 tag latest,并且之前的 latest 作废(替代)?

PS2:假如通过修改和 commit 得到三个版本 tag v1, v2, v3,能否删除 v1, v2 保留 v3?即单独的 images 之间有关联(堆叠)关系吗?


慕容708150
浏览 2132回答 2
2回答

守着一只汪

docker ps -l查看『刚』运行过的容器!然后就得到了刚刚运行过的命令的 container_iddocker commit 22bb071e070b docker-wordpress-nginx默认的 tag 就是 latest
打开App,查看更多内容
随时随地看视频慕课网APP