【问题标题】:Two versions of Docker data volumes on same machine?同一台机器上有两个版本的 Docker 数据卷?
【发布时间】:2017-10-01 21:18:59
【问题描述】:

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

如果我以user_2 运行docker build,这会破坏user_1 现有的图像和数据量吗?如果是这样,我可以做些什么来支持应用程序的第二个实例而不破坏数据量?

提前感谢您的任何帮助!

【问题讨论】:

  • user_1 是 Docker 容器内的用户吗?

标签: linux docker docker-compose docker-volume


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-07-04
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 2015-03-09
    • 2013-05-27
    • 2022-12-04
    • 1970-01-01
    相关资源
    最近更新 更多