我有一个创建大型资产的bash脚本配方。我想创建它们一次并在不同的docker容器中使用它们。我假设处理这个的最好方法是创建一个包含这些资产的docker卷,但我该怎么做?我不希望直接从主机将文件复制到卷中,因为它不是真正受版本控制的。这可以使用dockerfiles实现吗?
答案 0 :(得分:1)
您可以使用 docker-compose.yml 设置volume sharing between containers。您可以使用VOLUME
instruction在相应的 Dockerfile 中声明挂载点。更详细的解释在Volumes Documentation
答案 1 :(得分:0)
我认为this回答了我的问题。总结:
Dockerfile
:FROM ubuntu RUN mkdir /dataset RUN ***populate /dataset*** VOLUME /dataset
/dataset
选项--volumes-from
装入您需要的任何容器中
醇>