docker start 可直接启动已停止容器,复用原有配置;通过 docker ps -a 查看状态为 Exited 或 Created 的容器,执行 docker start <name/ID> 即可启动,成功后 docker ps 中显示 Up。
直接用 docker start 就能启动已停止的容器,它不会创建新容器,而是复用原有配置、卷挂载、网络设置等,恢复到上次停止前的状态。
怎么确认容器是“已停止”状态
运行以下命令查看所有容器(包括已停止的):
docker ps -a
输出中 STATUS 列显示 Exited 或 Created 的,就是可被 start 启动的容器。正在运行的(Up xxx)不能用 start 再次启动,会提示 “already running”。
基本启动方式
- 用容器名启动:docker start my-nginx
- 用容器 ID 前几位启动(如 ID 是 a1b2c3d4e5f6):docker start a1b2c3
- 同时启动多个:docker start app1 app2 db-postgres
常用附加选项
- -a:启动后立即附加到容器的标准输出(类似日志实时滚动),适合调试,但会阻塞终端
- -i:保持标准输入打开,常和 -a 搭配使用,比如 docker start -ai my-container
启动后验证是否成功
执行 docker ps,看到容器出现在列表里且 STATUS 显示 Up,说明已正常运行。也可加 -f name=my-nginx 过滤查看:docker ps -f name=my-nginx


















