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