📜  docker stack restart - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:29.616000             🧑  作者: Mango

docker stack restart - Shell/Bash 命令介绍

简介

docker stack restart 命令用于重新启动一个 Docker stack 中的全部服务(services),以便应用配置或镜像更新生效。

语法
docker stack restart [OPTIONS] STACK

其中,STACK 指定要重新启动的 Docker stack 的名称。

参数

以下参数可用于 docker stack restart 命令:

  • --detach-keys : 指定分离按键序列,以从 TTY 中分离输出(默认为 ctrl-d)。
  • --help : 打印帮助信息并退出。
  • --quiet , -q : 安静模式,即不输出详细信息。
  • --watch , -w : 在重新启动后监视所有服务的日志输出。
示例
  1. 重新启动名为 myapp 的 Docker stack:

    docker stack restart myapp
    
  2. 以安静模式重新启动 Docker stack:

    docker stack restart -q myapp
    
  3. 重新启动 Docker stack 后监视服务的日志输出:

    docker stack restart -w myapp
    
注意事项
  • docker stack restart 命令不会影响与 stack 相关联的 DCE(Docker Cloud Experience)服务。
  • 如果服务更新需要更改的配置或密钥,应先更新 stack 文件,然后使用 docker stack deploy 命令重新部署 stack。
  • 如果在重新启动时遇到问题,可以使用 docker service logs 命令查看服务的日志输出并进行故障排除。