【问题标题】:docker-compose vs rancher-composedocker-compose vs 牧场主-compose
【发布时间】:2017-11-26 15:45:02
【问题描述】:

我现在正在构建具有所有容器化服务的服务器,为此我正在使用 Rancher 平台。在这里我有一个选择:更喜欢使用 docker-compose.yml 或 rancher-compose.yml 来部署我的服务器和所有服务。那么这些文件之间有什么区别呢? (很高兴看到列出的每个优点和缺点)

【问题讨论】:

  • 请接受我的回答,如果它确实正确回答了您的问题 - 点击“上/下”图标下方的“检查”标志

标签: docker-compose rancher


【解决方案1】:

rancher-compose 在 docker-compose 拥有现在 docker-compose v3 所具有的所有 swarm / scale / deploy 功能之前就已经存在了。

也就是说,rancher-compose 的重要性现在已经不那么重要了,考虑到它提供这些功能的时间比 docker-compose 提供的时间要长得多 - 所以它满足了它的需求。

尽管如此,rancher-compose 仍然提供优于 docker-Compose 的独特功能,如果您部署在启用了 Rancher 的堆栈上,最终将迫使您在拥有 Rancher 时使用 Rancher-compose。

它使您可以更轻松地定义运行状况检查、服务的扩展以及所有这些(某些功能尚未由 docker-compose 实现) - 例如。喜欢在不使用 dotenv 之类的东西的情况下使用动态值启动和运行服务的问题(可以在 cli 上使用或在 UI 中使用目录)。但更重要的是,rancher-compose 不是 swarm 特定的,它不可知论 - 因此也可以与 kubernetes 一起使用 - docker-compose 不能(swarm specific)。

--

所以底线是,从历史上看,rancher-compose 提供功能,docker-compose 当时不提供(直到 v3),现在 rancher-compose 不同,因为它是 docker-cloud 不特定的(可以支持 swarm / kubernetes)并且还具有一些独特的功能,尤其是与牧场主一起使用时。

【讨论】:

    猜你喜欢
    • 2018-04-04
    • 1970-01-01
    • 2018-12-18
    • 2018-12-04
    • 2019-11-21
    • 1970-01-01
    • 2020-12-23
    • 2022-10-13
    • 2017-03-06
    相关资源
    最近更新 更多