使用 docker start 命令可直接启动已停止容器,支持名称或唯一 id;通过 docker ps -a --filter status=exited 查看已停止容器;可用 docker start $(docker ps -a -q --filter status=exited) 批量启动;启动后用 docker ps 或 docker inspect 验证状态。

直接用 docker start 命令即可启动已停止的容器,无需重新创建或拉取镜像。
确认容器当前状态
先查看哪些容器处于停止状态:
- 运行
docker ps -a,所有容器都会列出,状态列显示Exited的就是已停止的 - 若只想看已停止的,可加过滤:
docker ps -a --filter status=exited - 也可用
docker inspect -f '{{.State.Status}}' 容器名或ID查单个容器状态
使用容器名称或 ID 启动
docker start 支持名称、完整 ID 或前几位唯一 ID(通常 3–4 位足够):
MiniMax 图片理解 + 网络搜索 MCP 工具。适配 Docker 环境(极空间等),支持图片 OCR 识别、图像内容理解、网络搜索。API Key 安全存储在本地 credentials 文件,不暴露在代码中。
-
docker start my-nginx(用名字) -
docker start a1b2c3d4(用前 8 位 ID) -
docker start a1b2(只要不与其他容器 ID 冲突,前 4 位也行)
批量启动所有已停止容器
如果多个容器都停了,一条命令就能全拉起来:
docker start $(docker ps -a -q --filter status=exited)- 说明:
docker ps -a -q --filter status=exited只输出已停止容器的 ID 列表,$()把它作为参数传给start - 注意:该命令对正在运行的容器无影响,只作用于已停止的
验证是否成功启动
执行后建议快速确认:
-
docker ps查看当前运行中的容器列表 - 或查单个:
docker inspect -f '{{.State.Status}}' my-nginx,返回running即成功 - 如需实时观察日志,启动后可立即执行:
docker logs -f my-nginx










