比方说,我做了一个带有一些标志的容器。例如,
docker run -v my_volume:/data my_cool_image
现在,假设my_cool_image
已更新为新版本。有没有一种好方法来制作一个与旧容器具有相同-v
标志的新容器?容器已正确配置,因此不会将数据存储在容器中,因此不必担心删除旧容器。
我能找到的最佳解决方案是使用docker-compose
,但这对于单容器系统似乎有点愚蠢。
答案 0 :(得分:0)
我将使用Shell脚本或Docker Compose YAML文件。 (撰写并不是真正的矫kill过正;如果您添加一些错误处理并每行写出一个选项以提高可读性,则外壳程序脚本和YAML文件的长度大约相同。)
Docker内置没有任何东西可以从现有容器中提取docker run
选项。