【发布时间】:2018-04-04 22:27:35
【问题描述】:
我有一个创建大型资产的 bash 脚本配方。我想创建一次并在不同的 docker 容器中使用它们。我假设处理这个问题的最佳方法是创建一个包含这些资产的 docker 卷,但我该怎么做呢?我不喜欢直接从主机将文件复制到卷中,因为这不是真正的版本控制。这可以使用 dockerfiles 来实现吗?
【问题讨论】:
标签: docker
我有一个创建大型资产的 bash 脚本配方。我想创建一次并在不同的 docker 容器中使用它们。我假设处理这个问题的最佳方法是创建一个包含这些资产的 docker 卷,但我该怎么做呢?我不喜欢直接从主机将文件复制到卷中,因为这不是真正的版本控制。这可以使用 dockerfiles 来实现吗?
【问题讨论】:
标签: docker
您可以使用 docker-compose.yml 来设置volume sharing between containers。您可以使用VOLUME instruction 在各个Dockerfile 中声明挂载点。更详细的解释在Volumes Documentation
【讨论】:
我认为this 回答了我的问题。总结:
Dockerfile:--volumes-from 选项将/dataset 安装在您需要的任何容器中【讨论】: