首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该把docker-compose.yml放在哪里?

我应该把docker-compose.yml放在哪里?
EN

Stack Overflow用户
提问于 2017-06-27 23:22:06
回答 2查看 14.9K关注 0票数 34

当我从docker hub中提取图像时。有时,我想以一种多容器的方式运行图像。所以我选择使用docker-compose。例如,我将在replicated mode中运行zookeeper。我将新建一个名为docker-compose.yml的文件,然后运行docker-compose up并等待它完全初始化。

我的问题是,我应该把docker-compose.yml文件放到哪个目录下?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-03 22:10:58

我也在问自己同样的问题:把我的docker-compose.yml文件放在哪里?

我决定这样做:

用于docker-compose.yml

  • One Repo以及部署脚本(在我的例子中为Jenkins pipeline )。
  • 每个微服务一个Repo以及docker文件及其构建逻辑(构建的映像被推送到私有docker注册表)。

为什么?

微服务infrastructure.

  • There描述系统(微服务的组成)及其部署方式。

  • 微服务应该独立于系统。微服务可以是多个系统(微服务的不同组合),并具有第二个docker-compose.yml (和回购)。

然而,当然也有合理的例外。假设您正在部署一个自定义的数据库和一个管理工具(例如自定义的mariadb和adminer),那么大多数内容可能位于一个存储库中。

票数 29
EN

Stack Overflow用户

发布于 2021-11-01 12:33:57

我更喜欢将它们都保存在一个地方,而不是。我通常将它们放在资源文件夹中,以保持它们与我的基本代码同步,并安装脚本。因此,您可以针对不同的需求或系统使用不同的分支或文件夹。

为什么?

  • docker-compose.yml文件不一定描述整个系统和系统的部署计划。它们通过使用docker-compose.yml文件(由于描述基础映像和环境)来参与此角色。通过使用环境变量和其他相关资源,您在主存储库中的already.
  • Separating部署和基础架构计划通过使用环境变量和其他相关资源来避免维护大量的docker-compose.yml文件是一种好的做法,可以避免为不同的environments.

维护大量的dockerbuild -.yml文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44784103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档