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