跳到主要内容

简述如何启动、停止和终止容器?

参考答案:

容器的启动、停止和终止是Docker容器管理的基本操作,以下是相应的步骤和命令:

启动容器

首先,你需要创建一个容器。这可以通过docker create命令完成,例如使用Ubuntu镜像创建一个容器。然后,你可以使用docker start命令来启动容器。启动成功后,通过docker ps命令可以查看到容器状态的变化。

停止容器

停止容器通常有两种方式:正常停止和强制终止。

  1. 正常停止容器:使用docker stop命令。这个命令会向容器发送SIGTERM信号,允许容器执行任何必要的清理操作并优雅地退出。如果容器在预设的等待时间内(默认为10秒)没有自行退出,Docker将发送SIGKILL信号强制终止它。
  2. 强制终止容器:使用docker kill命令。这个命令会直接向容器发送SIGKILL信号,立即停止容器。这通常是在容器无法通过docker stop命令正常停止时使用的,因为它不会让容器进行清理和保存操作,可能会导致数据的丢失。

终止容器

终止容器实际上和停止容器有些类似。当容器内的应用自然结束或者通过docker stopdocker kill等命令停止时,容器就会进入终止状态。此外,进入容器的终端后,通过exit命令或Ctrl+D也可以退出终端,使容器进入终止状态。终止状态的容器可以通过docker ps -a命令查看。

请注意,对于正在运行的容器,如果需要进入容器内部执行命令,可以使用docker exec命令。

总的来说,Docker容器的启动、停止和终止操作都可以通过Docker命令行工具来完成,这些操作是容器管理和维护的基础。