介绍
在这个实验中,你将体验一个沙漠风暴中的场景,遇到一个被称为“沙漠恶魔”的威胁性人物。你的目标是在风暴中穿行,并学习停止 Docker 容器的关键技能,以逃脱恶魔的愤怒。
在这个实验中,你将体验一个沙漠风暴中的场景,遇到一个被称为“沙漠恶魔”的威胁性人物。你的目标是在风暴中穿行,并学习停止 Docker 容器的关键技能,以逃脱恶魔的愤怒。
在这一步中,你将学习 Docker 容器执行的基础知识以及如何停止正在运行的容器。
首先,让我们通过在你的终端中执行以下命令,使用 nginx
镜像运行一个简单的 Docker 容器:
docker run -d --name my-nginx nginx
现在,要停止正在运行的容器,请使用以下命令:
docker stop my-nginx
执行 docker stop
命令后,容器将被停止,你可以通过运行以下命令来验证这一点:
docker ps -a
你应该会看到停止的容器被列出,状态为 "Exited"。
在这一步中,你将学习如何使用 docker stop
命令优雅地关闭容器。
让我们使用 alpine
镜像运行一个新的容器,并在容器内执行一个长时间运行的命令:
docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"
现在,通过使用 docker stop
命令停止容器来启动优雅关闭:
docker stop long-running
通过运行以下命令验证容器的状态:
docker ps -a
容器应处于 "Exited" 状态。
在本实验中,重点是掌握停止 Docker 容器的技能。通过遵循提供的场景并执行相关步骤,你获得了停止运行容器的实践经验,从而更深入地理解了 Docker 中的容器管理。这对于你在掌握 Docker 容器管理的旅程中将是非常宝贵的。