为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕容708150 2018-09-02 08:16:09
想通过 docker 的 /bin/bash 修改容器内容,commit 新的 image 。未成功的操作流程如下:docker run -t -i docker-wordpress-nginx /bin/bash进入容器bashvi /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 之间有关联(堆叠)关系吗?
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

docker ps -l

查看『刚』运行过的容器!

然后就得到了刚刚运行过的命令的 container_id

docker commit 22bb071e070b docker-wordpress-nginx

默认的 tag 就是 latest


查看完整回答
反对 回复 2018-09-24
  • 2 回答
  • 0 关注
  • 2186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信