一、核心命令(必记)
1. 安全停止容器(推荐你用)
docker stop -t 20 my_sys
- 作用:温柔停止容器,等待 20 秒让硬件 / 程序释放资源
- 适用:你的 Jetson 容器、占用 GPU / 摄像头 / 传感器的容器
- -t 20:等待 20 秒(默认 10 秒,不够用)
2. 启动容器
docker start my_sys
- 作用:启动已存在的容器
- 适用:停止后的容器重新运行
3. 重启容器(⚠️ 慎用!)
docker restart my_sys
- 作用:直接重启(停止 + 启动一步完成)
- 风险 :你的容器绝对不建议用,会瞬间中断硬件资源,触发内核崩溃
二、最佳安全流程(你必须这么用)
不要用 docker restart!正确重启方式:
# 1. 安全停止(等20秒,保护硬件)
docker stop -t 20 my_sys
# 2. 再启动
docker start my_sys
三、一句话总结
- 停止 :
docker stop -t 20 容器名(安全,必用) - 启动 :
docker start 容器名(正常启动) - 重启 :
docker restart 容器名(危险,别用)
总结
- 容器 :永远用 stop + start,不用 restart
- -t 20 是保护系统不崩溃的关键参数
- 三个命令核心用途:停止 → 启动 → (不推荐)重启
