docker create service与docker deploy stack

时间:2017-01-24 16:40:38

标签: docker docker-swarm

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

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

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:9)

堆栈是一组服务。这类似于撰写文件定义要运行的一组容器的方式。因此,如果您只需要运行单个服务,则可以使用docker service create执行此操作。如果您需要部署一组服务,或者使用撰写文件中的定义作为服务的定义,那么您将使用docker stack deploy部署它们。