插件窝 干货文章 docker怎么重启容器

docker怎么重启容器

容器 Docker 重启 bash 261    来源:    2025-04-06

Docker 容器重启方法

基本重启命令

要重启一个正在运行的 Docker 容器,可以使用以下命令:

docker restart [容器名或容器ID]

例如:

docker restart my_container

相关操作命令

  1. 查看容器状态(确认容器是否运行):

    docker ps -a
    
  2. 停止容器(如果需要先停止):

    docker stop [容器名或容器ID]
    
  3. 启动容器

    docker start [容器名或容器ID]
    
  4. 带超时的重启(等待容器正常停止的时间,默认为10秒):

    docker restart -t 30 [容器名或容器ID]  # 等待30秒
    

批量操作

  1. 重启所有运行中的容器

    docker restart $(docker ps -q)
    
  2. 停止并重启所有容器

    docker stop $(docker ps -q) && docker start $(docker ps -a -q)
    

注意事项

  • 重启容器会保留容器的文件系统更改,但不会保留内存中的状态
  • 如果容器启动时使用了 --rm 参数,它会在停止后被自动删除,无法重启
  • 对于需要持久化数据的容器,建议使用卷(volumes)来保存重要数据

高级用法

如果需要修改容器配置后重启,可以考虑:

docker commit [容器名] [新镜像名]  # 保存更改
docker stop [容器名]
docker rm [容器名]
docker run [新参数] [新镜像名]  # 用新配置重新创建

希望这些命令对您有所帮助!如需更具体的帮助,请提供您的容器配置详情。