4.7 停止止容器(stop)

可以使用docker [container] stop来终止一个运行中的容器。该命令的格式为docker [container] stop [-t|--time[=10]] [CONTAINER...]

该命令会首先向容器发送SIGTERM信号,等待一段超时时间后(默认为10秒),再发送SIGKILL信号来终止容器:

$ docker stop ff54c8b76403
ff54c8b76403

$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

$ docker ps -a
CONTAINER ID   IMAGE           COMMAND   CREATED          STATUS                     PORTS     NAMES
ff54c8b76403   ubuntu:latest   "bash"    28 minutes ago   Exited (0) 5 seconds ago             ubuntu-test

当Docker容器中指定的应用终结时,容器也会自动停止。

例如,对于只启动了一个终端的容器,用户通过exit命令或Ctrl+d来退出终端时,所创建的容器立刻终止,处于stopped状态

处于stopped状态的容器,可以通过docker [container] start命令来重新启动。

Last updated