【问题标题】:Git repo structure with multiple docker files具有多个 docker 文件的 Git 存储库结构
【发布时间】:2015-11-26 14:11:47
【问题描述】:

构建具有多个Dockerfile 用于配置服务的存储库/项目的最佳方式是什么。

例如

Dockerfile#构建Nodejs应用服务器

Dockerfile#构建Nginx正向代理

Dockerfile#构建Redis缓存服务器

存储库中包含此信息的最佳做法标准结构是什么?

【问题讨论】:

    标签: node.js git nginx redis docker


    【解决方案1】:

    每个 Dockerfile 通常有一个文件夹,如下所示:

    • 每个人在做各自的docker build -t xxx .时都可以使用多个其他资源文件(配置文件、数据文件等)
    • 每个人都可以有自己的.dockerignore

    例如,我的project b2d 每个应用程序有一个 Dockerfile:

    【讨论】:

    • 是否有可能并且明智地拥有:/docker、/docker/node/Dockerfile、/docker/nginx/Dockerfile....
    • @AndrewMcLagan 只要您将 Dockerfile 保存在自己的文件夹中,按应用类型组织它们就很有意义,是的。
    • 您能否更新您的答案以获得示例 repo 文件夹结构?仅供参考。
    • 等等等等...所以基本上你是说有一个单独的 repo 用于我的 docker 基础设施配置?
    • @AndrewMcLagan 你只有一个仓库,里面有多个文件夹。有问题吗?
    猜你喜欢
    • 2021-03-17
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2017-05-28
    • 2019-03-21
    相关资源
    最近更新 更多