在同一台机器上有两个版本的Docker数据卷?

时间:2017-05-03 21:24:41

标签: linux docker docker-compose docker-volume

我目前正在开展一个项目,我们想在我们的服务器上测试最新版本的数据集。但是,还有另一个版本的Dockerized程序,其中包含当前在user_1下运行的不同数据集。我希望能够使用不同的数据集以user_2运行应用程序的第二个实例,但我不确定是否可以将user_2构建为Docker镜像而不会踩user_1 docker build 1}}的图像,尤其是数据量。

如果我将user_2作为user_1运行,是否会破坏>>> [r['location'].get('street_1', None) if isinstance(r['location'], dict) else (r['location'] or None) for r in d] [None, 'RR. E DURRESIT PALL. M.C.INERTE KATI 1 LAPRAKE'] 现有的图像和数据量?如果是这样,我该怎么做才能在不破坏数据量的情况下支持应用程序的第二个实例?

提前感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

只需使用另一个标记运行docker build(如image:test)。如果您正在使用命名卷,请在Docker Compose YAML文件中使用其他名称。

如果您是偏执狂,可以使用docker-save备份映像并备份卷,如下所述: https://docs.docker.com/engine/tutorials/dockervolumes/#backup-restore-or-migrate-data-volumes