📅  最后修改于: 2023-12-03 15:14:46.182000             🧑  作者: Mango
docker stack deploy
是 Docker Swarm 模式下部署应用程序的一种方式。它可以简化应用部署、管理和扩容的过程,以及自动化应用程序的滚动更新。
docker stack deploy [OPTIONS] STACK_NAME
STACK_NAME
:应用程序栈名称。必需指定该参数。OPTIONS
:--compose-file
:指定使用哪个 Compose 文件构建该栈。默认为 docker-compose.yml
。--orchestrator
:明确使用 Swarm 模式作为编排器。1--with-registry-auth
:向远程注册表授权,以便在部署过程中访问私有镜像。以下是一个使用 docker stack deploy
部署应用程序的样例:
docker stack deploy -c docker-compose.yml mystack
其中,-c
参数指定了 Compose 文件。
--orchestrator
参数目前似乎已废弃。1docker login
登录到 Dcoker Hub 或私有的镜像仓库。2scale
属性必须定义在 Compose 文件中。[1]: docker stack deploy | Docker Documentation
[2]: How to deploy Docker stacks on Swarm | Calico