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