随机
Enter 搜索 ↑↓ 切换 Esc 清空

docker-restart

命令

重启一个或多个容器

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)