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