docker deploy命令详解

title

docker deploy 命令用于在 Docker Swarm 集群中部署一个服务。该命令将一个 Docker Compose 文件或一个 Stack 文件部署到 Swarm 集群中,并创建一个服务来运行该文件中定义的服务。

以下是 docker deploy 命令的语法:

docker deploy [OPTIONS] STACK

其中,STACK 参数是一个 Docker Compose 文件或一个 Stack 文件的名称或路径。

以下是一些常用的选项:

  • -c: 指定要使用的 Docker Compose 文件。
  • -f: 指定要使用的 Stack 文件。
  • -u: 指定服务升级时的策略。
  • --with-registry-auth: 认证到 Docker 注册表以拉取私有镜像。

例如,以下命令将名为 my-stack 的 Stack 文件部署到 Swarm 集群中:

docker deploy -f my-stack.yml my-stack

该命令会在 Swarm 集群中创建一个名为 my-stack 的服务,并运行 my-stack.yml 文件中定义的服务。

需要注意的是,docker deploy 命令只能在 Docker Swarm 集群中使用。在使用该命令之前,需要先初始化 Swarm 集群,使用 docker swarm init 命令将主机加入集群。如果需要在单个主机上运行多个容器,请使用 docker-compose 命令。如果需要在 Swarm 集群中管理多个服务,请使用 docker stack 命令。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""