gpt4 book ai didi

docker - 共享卷容器的动态挂载点

转载 作者:行者123 更新时间:2023-12-01 05:09:08 26 4
gpt4 key购买 nike

目前有没有办法在 Docker 的构建过程中创建一个动态命名的卷?我想看到类似的东西:

sudo docker run -e MOUNT_POINT="/path/to/mount" module/sub-module 

然后在 Dockerfile 中有类似的内容:
ln -s /internal/path/to/storage $MOUNT_POINT
VOLUME [$MOUNT_POINT]

这将允许非常有值(value)的 volumes-from要使用的指令,但构建的每个存储容器都可以有一个不同的挂载点(并避免与想要使用多个数据卷容器的消费者发生冲突)。

任何想法都会非常受欢迎。

最佳答案

这是人们应该如何使用卷。

  • 你有一个容器,比如说你的应用程序容器,例如一个数据库。
  • 您有另一个容器,比如说您的卷容器实际上保存了您的数据。
  • 您使用volumes 参数-v 启动您的volumes 容器。 .您可以在此处动态命名您的卷。
  • 您可以使用选项 --volumes-from 启动应用程序容器使用您的卷容器。

  • 有关详细信息,请参阅文档 https://docs.docker.com/userguide/dockervolumes/

    关于docker - 共享卷容器的动态挂载点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26295830/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com