docker 创建服务与 docker 部署堆栈
docker create service vs. docker deploy stack
引入了新的 Docker 1.13.0 版本 docker stack deploy
。
docker stack deploy
添加了直接从 docker-compose.yml
文件部署服务的支持。
命令 docker service create
和 docker deploy stack
是否创建相同的服务,只是我使用了两种不同的方式?
使用docker deploy stack
创建服务是否添加了任何特殊功能?
我有点困惑,找不到关于这个主题的任何信息。
提前致谢
堆栈是服务的集合。这类似于 compose 文件如何将一组容器定义为 运行。因此,如果您只需要 运行 一项服务,则可以使用 docker service create
。如果您需要部署服务集合,或使用组合文件中的定义作为服务的定义,则可以使用 docker stack deploy
.
部署它们
引入了新的 Docker 1.13.0 版本 docker stack deploy
。
docker stack deploy
添加了直接从 docker-compose.yml
文件部署服务的支持。
命令 docker service create
和 docker deploy stack
是否创建相同的服务,只是我使用了两种不同的方式?
使用docker deploy stack
创建服务是否添加了任何特殊功能?
我有点困惑,找不到关于这个主题的任何信息。
提前致谢
堆栈是服务的集合。这类似于 compose 文件如何将一组容器定义为 运行。因此,如果您只需要 运行 一项服务,则可以使用 docker service create
。如果您需要部署服务集合,或使用组合文件中的定义作为服务的定义,则可以使用 docker stack deploy
.