【问题标题】:How to create a docker volume from a recipe?如何从配方创建 docker 卷?
【发布时间】:2018-04-04 22:27:35
【问题描述】:

我有一个创建大型资产的 bash 脚本配方。我想创建一次并在不同的 docker 容器中使用它们。我假设处理这个问题的最佳方法是创建一个包含这些资产的 docker 卷,但我该怎么做呢?我不喜欢直接从主机将文件复制到卷中,因为这不是真正的版本控制。这可以使用 dockerfiles 来实现吗?

【问题讨论】:

    标签: docker


    【解决方案1】:

    您可以使用 docker-compose.yml 来设置volume sharing between containers。您可以使用VOLUME instruction 在各个Dockerfile 中声明挂载点。更详细的解释在Volumes Documentation

    【讨论】:

      【解决方案2】:

      我认为this 回答了我的问题。总结:

      1. 按照以下思路创建Dockerfile
      来自 Ubuntu 运行 mkdir /数据集 运行***填充/数据集*** 卷/数据集
      1. 构建 docker 镜像
      2. 从该镜像构建一个容器
      3. 使用--volumes-from 选项将/dataset 安装在您需要的任何容器中

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-01
        • 2021-08-10
        • 2019-09-11
        • 2019-07-05
        • 2016-10-08
        相关资源
        最近更新 更多