要重启一个正在运行的 Docker 容器,可以使用以下命令:
docker restart [容器名或容器ID]
例如:
docker restart my_container
查看容器状态(确认容器是否运行):
docker ps -a
停止容器(如果需要先停止):
docker stop [容器名或容器ID]
启动容器:
docker start [容器名或容器ID]
带超时的重启(等待容器正常停止的时间,默认为10秒):
docker restart -t 30 [容器名或容器ID] # 等待30秒
重启所有运行中的容器:
docker restart $(docker ps -q)
停止并重启所有容器:
docker stop $(docker ps -q) && docker start $(docker ps -a -q)
--rm
参数,它会在停止后被自动删除,无法重启如果需要修改容器配置后重启,可以考虑:
docker commit [容器名] [新镜像名] # 保存更改
docker stop [容器名]
docker rm [容器名]
docker run [新参数] [新镜像名] # 用新配置重新创建
希望这些命令对您有所帮助!如需更具体的帮助,请提供您的容器配置详情。