简述如何启动、停止和终止容器?
参考答案:
容器的启动、停止和终止是Docker容器管理的基本操作,以下是相应的步骤和命令:
启动容器
首先,你需要创建一个容器。这可以通过docker create
命令完成,例如使用Ubuntu镜像创建一个容器。然后,你可以使用docker start
命令来启动容器。启动成功后,通过docker ps
命令可以查看到容器状态的变化。
停止容器
停止容器通常有两种方式:正常停止和强制终止。
- 正常停止容器:使用
docker stop
命令。这个命令会向容器发送SIGTERM信号,允许容器执行任何必要的清理操作并优雅地退出。如果容器在预设的等待时间内(默认为10秒)没有自行退出,Docker将发送SIGKILL信号强制终止它。 - 强制终止容器:使用
docker kill
命令。这个命令会直接向容器发送SIGKILL信号,立即停止容器。这通常是在容器无法通过docker stop
命令正常停止时使用的,因为它不会让容器进行清理和保存操作,可能会导致数据的丢失。
终止容器
终止容器实际上和停止容器有些类似。当容器内的应用自然结束或者通过docker stop
、docker kill
等命令停止时,容器就会进入终止状态。此外,进入容器的终端后,通过exit
命令或Ctrl+D也可以退出终端,使容器进入终止状态。终止状态的容器可以通过docker ps -a
命令查看。
请注意,对于正在运行的容器,如果需要进入容器内部执行命令,可以使用docker exec
命令。
总的来说,Docker容器的启动、停止和终止操作都可以通过Docker命令行工具来完成,这些操作是容器管理和维护的基础。