docker图像通过terminal进行的更改不保存?
我能够运行以下命令并让我的terminal打开一个bashterminal,在那里我可以与我的docker映像进行交互:
sudo docker run -i -t c5d3c4c383d1 /bin/bash
麻烦的是,当我在bashterminal中更改这个docker镜像,然后退出镜像时,镜像的更改不会保存。
我怎样才能做到这一点,所以我在bashterminal上所做的改变是为了这个形象而坚持下去的?
最好的方法是使用绑定安装或更好的音量运行映像:这样,在安装过程中完成的修改(如果在正确的(安装的)path中完成的话)将会持续存在。
如果没有,在你目前的情况下,你将需要docker commit
你的停止的容器到一个图像,以保持你当前的会话。
- 捕获docker容器内的shell脚本的输出到使用docker sdk for python的文件)
- Bash脚本进入正在运行的容器,然后从该容器运行另一个bash脚本
- 为什么bashlogin不允许更改docker容器的MTU,但nsenter呢?
- Docker Ubuntu环境variables
- 无法find我的脚本中的错误不符合预期的行为
- 当从Dockerfile调用脚本时,如何防止出现`#!/ bin / bash:not found`错误
- Docker node.js在Node.Js中的Ctrl + C ssh deploy
- perl -p -i -e在shell脚本中
- 无法连接到mysql docker容器