【发布时间】:2021-05-06 06:06:57
【问题描述】:
我刚刚发现 docker 正在推出一个名为"Docker App" 的新功能,定义为:
Docker App 是一种将分布式应用程序和耦合服务定义、打包、执行和管理为单个不可变对象的方法。使复杂的多服务应用程序像单个容器一样易于构建、共享和运行
深入研究,它似乎是package your application with the tools required to run/provision it incorporated based on CNAB 的另一种方式(YouTube 链接与 Microsoft 对 CNAB 的解释)。
在阅读一些在线文章时,我发现它主要用于配置 Docker 映像集合,其中包含针对远程资源执行安装所需的所有内容。 但据我所知,我们有相当多的工具可以做到这一点(Terraform、Ansible 和 Puppet 等等)
虽然我知道这仍处于实验阶段,但我不明白我何时会选择 Docker App 而不是 docker-compose 或现有的配置工具?
【问题讨论】:
-
正确的比较应该是 Kubernetes,因为 docker-compose 只不过是一个开发工具。
-
另外,你永远不会选择 Docker App 而不是任何其他解决方案。这是一家以失误为特征的公司的又一次失误。另一个搜索用例的产品。
标签: docker docker-compose docker-machine