docker - 将单个 docker-compose.yml 文件与 Docker Compose 和 Stack 一起使用,利弊?
问题描述
我是 Docker 新手,我正在探索 Docker Compose 进行开发,以及 Docker Stack over Swarm 进行生产。
我面临比较这两种功能的问题,特别是关于 Secrets 的使用,没有 Swarm 不支持,这意味着声明 env 变量的方式有所不同。这让我想到一个问题:
使用docker-compose.yml
Compose 和 Stack 之间共享的同一文件的优缺点是什么,最好的模式是什么?
我在 pro 中看到的是我可以维护一个文件,否则可能会与 "twin" 共享很多配置docker-stack.yml
。
我在 cons 中看到的是,这两个文件具有特定的不同功能,除了相似之处之外,它们的范围根本不同。如果将来我将使用不同的编排系统,则可能会完全替换堆栈文件。
建议将这些文件分开,还是可以使用特定技术统一成一个文件?
解决方案
推荐阅读
- laravel - 记住我使用 laravel vue js 的功能
- javascript - 如何打印我的单选按钮并在我的文本区域中输入文本?
- python - 使用 bs4 从 div 中提取文本
- php - 有人可以给我一个想法,如何在 Symfony4 中触发 onDelete(remove) 事件
- angular - 如何提取具有不同对象类型的 Observable(Http Post-request)的某些属性
- android - 交易在 Firestore 中成功但在 onFailure 中着陆
- reactjs - React Router 更改 URL,但视图没有改变,但是如果我在 url 位于浏览器选项卡上时按 Enter 键,它会改变
- javascript - Ajax javascript 映射到 Spring 控制器
- python - 如何在python中打印json文件的特定部分?
- sql - SQL:使用相等键和最近键连接(类似于 Pandas 的合并)