同一台机器上有两个版本的 Docker 数据卷?
Two versions of Docker data volumes on same machine?
我目前正在做一个项目,我们想在我们的服务器上测试最新版本的数据集。但是,目前 运行ning 在 user_1
下还有另一个具有不同数据集的相同 Docker 化程序的构建。我希望能够 运行 应用程序的第二个实例作为 user_2
使用不同的数据集,但我不确定我是否可以将 Docker 图像构建为 user_2
而不会影响 user_1
的图像,尤其是数据量。
如果我 运行 docker build
作为 user_2
,这会破坏 user_1
现有的图像和数据量吗?如果是这样,我该怎么做才能在不破坏数据卷的情况下支持应用程序的第二个实例?
在此先感谢您的帮助!
只需 运行 docker 使用另一个标签构建(如 image:test)。如果您使用的是命名卷,请在 Docker Compose YAML 文件中为其使用另一个名称。
如果您偏执狂,可以使用 docker 备份图像 - 保存并备份卷,如中所述:
https://docs.docker.com/engine/tutorials/dockervolumes/#backup-restore-or-migrate-data-volumes
我目前正在做一个项目,我们想在我们的服务器上测试最新版本的数据集。但是,目前 运行ning 在 user_1
下还有另一个具有不同数据集的相同 Docker 化程序的构建。我希望能够 运行 应用程序的第二个实例作为 user_2
使用不同的数据集,但我不确定我是否可以将 Docker 图像构建为 user_2
而不会影响 user_1
的图像,尤其是数据量。
如果我 运行 docker build
作为 user_2
,这会破坏 user_1
现有的图像和数据量吗?如果是这样,我该怎么做才能在不破坏数据卷的情况下支持应用程序的第二个实例?
在此先感谢您的帮助!
只需 运行 docker 使用另一个标签构建(如 image:test)。如果您使用的是命名卷,请在 Docker Compose YAML 文件中为其使用另一个名称。
如果您偏执狂,可以使用 docker 备份图像 - 保存并备份卷,如中所述: https://docs.docker.com/engine/tutorials/dockervolumes/#backup-restore-or-migrate-data-volumes