docker 创建服务与 docker 部署堆栈

docker create service vs. docker deploy stack

引入了新的 Docker 1.13.0 版本 docker stack deploy

docker stack deploy 添加了直接从 docker-compose.yml 文件部署服务的支持。

命令 docker service createdocker deploy stack 是否创建相同的服务,只是我使用了两种不同的方式?

使用docker deploy stack创建服务是否添加了任何特殊功能?

我有点困惑,找不到关于这个主题的任何信息。

提前致谢

堆栈是服务的集合。这类似于 compose 文件如何将一组容器定义为 运行。因此,如果您只需要 运行 一项服务,则可以使用 docker service create。如果您需要部署服务集合,或使用组合文件中的定义作为服务的定义,则可以使用 docker stack deploy.

部署它们