重启停止容器的方法
2025-12-17
工具与运维
00

目录

法一
法二
完整的操作流程

查看正在运行的容器

js
展开代码
docker ps
展开代码
cc@DESKTOP-564RG57:~/go_ros$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

看到 docker ps返回空结果,说明当前没有正在运行的 Docker 容器。

首先,确认一下所有容器的状态

展开代码
docker ps -a

如果 docker ps -a有输出但 docker ps没有,说明有容器存在,只是没在运行。如果 docker ps -a也是空的,说明还没有创建任何容器

法一

展开代码
cc@DESKTOP-564RG57:~$ docker ps -a \CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d6cb4bda9baa xtdrone_1_13:robocup "bash" 12 hours ago Exited (0) 11 hours ago musing_lalande 6926f378113c hello-world "/hello" 13 hours ago Exited (0) 13 hours ago laughing_clarke

容器目前处于"Exited"(已停止)状态,需要先启动才能进入。

展开代码
docker restart musing_lalande # 重启容器(会先停止再启动)

启动后,使用以下命令确认容器是否在运行:

展开代码
docker ps # 查看运行中的容器

进入容器

展开代码
docker exec -it name bash

法二

展开代码
# 方法1:使用容器ID(完整或前3位) docker start cbbe2c77440d # 或 docker start cbb # 方法2:使用容器名称 docker start xtdrone_container # 启动后进入容器 docker exec -it xtdrone_container bash # 或 docker exec -it cbb bash

完整的操作流程

展开代码
# 1. 查看所有容器状态 docker ps -a # 2. 启动已停止的容器 docker start xtdrone_container # 3. 确认容器已运行 docker ps # 4. 进入容器 docker exec -it xtdrone_container bash

本文作者:cc

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!