您正在做自己的项目,已经有不少容器在运行。这时同事请您帮忙调试他遇到的问题。您有时间帮忙,但需要确保能在现有的所有运行中容器里准确找到他的那个容器。
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
您将从启动与停止第一个容器入手,学习如何通过删除全部容器和镜像来清理环境。您还将了解如何在容器内运行命令或以交互方式执行 bash 命令来排查问题。以上全部操作都将通过 Docker 命令行界面完成。
当前练习
当您能够管理镜像和容器后,就该了解如何与同事或整个公司共享镜像,并明白如何自行创建镜像。现在,您将使用 Dockerfile 构建自己的镜像。Dockerfile 是包含 Docker 构建镜像所需全部内容的文本文件。您将学习如何创建镜像,并初步了解 FROM、RUN、COPY 等关键 Dockerfile 指令。到本章结束时,您将洞悉 Docker 生成镜像的方式,并能够从零创建经过优化的 Docker 镜像。
在最后一章中,您将专注于让 Dockerfile 可配置且更安全。您将学习如何使用 ARG 和 ENV 指令为 Dockerfile 提供可配置性。您将了解为何在镜像中更改用户可以提升安全性,以及如何使用 USER 指令实现这一点。最后,您还将学习在创建 Docker 镜像时的一些关键安全最佳实践。