介绍
在这个实验中,你将体验一个沙漠风暴中的场景,遇到一个被称为“沙漠恶魔”的威胁性人物。你的目标是在风暴中穿行,并学习停止 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 容器管理的旅程中将是非常宝贵的。



