docker-restart
重启一个或多个容器
补充说明
docker restart 命令用于重启一个或多个容器。Docker 会先向容器发送 SIGTERM 信号,等待超时(默认10秒)后发送 SIGKILL 信号强制终止,然后将容器重新启动。
语法
docker restart [OPTIONS] CONTAINER [CONTAINER...]
选项
-t, --time int # 停止容器的等待超时时间(默认10秒)
常用实例
# 重启容器
docker restart my-nginx
# 重启多个容器
docker restart container1 container2 container3
# 设置超时时间为30秒
docker restart -t 30 my-nginx
# 重启所有运行中的容器
docker restart $(docker ps -q)
# 重启所有已停止的容器
docker restart $(docker ps -aq -f status=exited)
# 重启所有容器(包括运行中和已停止的)
docker restart $(docker ps -aq)