You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重启我的Docker容器?附docker ps -a命令执行结果

如何重启你的Docker容器

嘿,我来帮你搞定Docker容器重启的问题~先看看你提供的docker ps -a输出里的容器状态:

NAMES
4514ea1b7b22 debian "--name gallant_spen…" 9分钟前 Created peaceful_engelbart
df9bd2731a2b debian "--name gallant_spen…" 9分钟前 Created happy_hodgkin
dd5b1f1b39ec redis "docker-entrypoint.s…" 32分钟前 Up 31分钟 6379/tcp myred
ffd6ef9d8bd5 redis "docker-entrypoint.s…" 32分钟前 Exited (127) 32分钟前 festive_jennings
9d01d321adad redis "docker-entrypoint.s…" 33分钟前 Exited (0) 32分钟前 agitated_shannon
eb7c13e7cdee de…

我分不同状态给你讲对应的操作:

一、重启正在运行的容器

比如你的myred容器(ID是dd5b1f1b39ec)现在处于运行状态(Up),直接用restart命令就行,两种方式任选:

  • 用容器名称重启,更直观好记:
    docker restart myred
    
  • 用容器ID重启,适合名称太长的情况:
    docker restart dd5b1f1b39ec
    

二、重启已停止/刚创建的容器

那些状态是Exited(比如festive_jennings、agitated_shannon)或者Created(比如peaceful_engelbart、happy_hodgkin)的容器,需要用start命令来启动它们,这就相当于完成了“重启”的操作:

  • 用名称启动:
    # 举个例子,启动festive_jennings
    docker start festive_jennings
    
  • 用ID启动:
    # 再比如启动agitated_shannon
    docker start 9d01d321adad
    

三、小提示

  • 要是记不清容器的名称或ID,再跑一遍docker ps -a就能看到,第一列是ID,最后一列是名称。
  • 像festive_jennings退出码是127,说明启动失败过,你可以用docker logs festive_jennings查看日志,找找问题出在哪。

内容的提问来源于stack exchange,提问作者MikiBelavista

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:38:26