我有一个Docker容器,我只是通过在Ubuntu上安装Docker并创建:
sudo docker run -i -t ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)
我立即开始安装Java和其他一些工具,花一些时间用它来停止容器
exit
Run Code Online (Sandbox Code Playgroud)
然后我想添加一个卷,并意识到这并不像我想象的那么简单.如果我使用sudo docker -v /somedir run ...那么我最终得到一个新的容器,所以我已经安装了Java并且做了我之前已经完成的工作,只是为了到达一个装有卷的容器.
有关从主机安装文件夹的所有文档似乎都暗示在创建容器时可以安装卷.因此,我必须避免从头开始重新配置新容器的唯一选择是将现有容器提交到存储库,并在安装卷时将其用作新容器的基础.
这确实是向现有容器添加卷的唯一方法吗?
docker ×1