gpt4 book ai didi

docker-compose 与 rancher-compose

转载 作者:行者123 更新时间:2023-12-02 20:45:08 25 4
gpt4 key购买 nike

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

最佳答案

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

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

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

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

--

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

关于docker-compose 与 rancher-compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44715038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com