共享卷容器的dynamic安装点

目前有什么方法可以在Docker的构build过程中创build一个dynamic命名的卷? 我想看到像这样的东西:

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

然后在Dockerfile中有这样的东西:

 ln -s /internal/path/to/storage $MOUNT_POINT VOLUME [$MOUNT_POINT] 

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

任何想法将非常受欢迎。

这是如何使用卷。

  • 你有一个容器,说你的应用程序容器,例如数据库。
  • 你有另一个容器,说你的卷容器实际上保存你的数据。
  • 使用volumes参数-v启动卷容器。 在这里你可以dynamic地命名你的卷。
  • 使用--volumes-from容器启动应用程序容器,使用选项--volumes-from

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