Docker 提供了多个命令来管理容器的生命周期, 其中start
、stop
和 restart
。这些命令允许用户控制容器的运行状态。
docker start
命令格式:
docker start [OPTIONS] CONTAINER [CONTAINER...]
功能:
选项:
--attach
, -a
:附加 STDOUT/STDERR 并向前传递 SIGINT/SIGTERM。--detach-keys
:覆盖用于分离容器的键序列。--interactive
, -i
:即使未连接也保持 STDIN 打开。示例:
docker start my-nginx
docker stop
命令格式:
docker stop [OPTIONS] CONTAINER [CONTAINER...]
功能:
选项:
-t
, --time
=10
:在发送 SIGTERM 后等待多少秒再发送 SIGKILL 强制停止容器(默认为 10 秒)。示例:
docker stop my-nginx
docker restart
命令格式:
docker restart [OPTIONS] CONTAINER [CONTAINER...]
功能:
docker stop
和 docker start
的组合)选项:
-t
, --time
=10
:在发送 SIGTERM 后等待多少秒再发送 SIGKILL 强制停止容器(仅在停止阶段使用,默认为 10 秒)。示例:
docker restart my-nginx