课程 在 Docker 技能树

Docker 实践实验室

本课程包含大量 Docker 实验,每个实验都是一个小的 Docker 项目,配有详细的指导和解决方案。通过完成这些实验,你可以练习 Docker 技能,提高编码能力,并学习如何编写干净高效的代码。

DockerDevOps

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

大纲

01 从仓库拉取镜像
02 运行容器
03 列出容器
04 列出正在运行的容器
05 启动容器
06 停止容器
07 重启容器
08 删除容器
09 附加到容器
10 在容器中执行命令
11 查看容器日志
12 查看容器详情
13 显示容器内运行的进程
14 创建容器
15 列出容器端口
16 给镜像打标签
17 将镜像推送到仓库
18 删除镜像
19 列出镜像
20 在仓库中搜索镜像
21 在宿主机与容器间复制数据
22 管理数据卷
23 通过 Dockerfile 构建镜像
24 管理网络
25 显示系统级信息
26 查看 Docker 版本
27 登录 Docker 镜像仓库
28 退出 Docker 镜像仓库
29 管理 Docker
30 清理未使用的 Docker 对象

简介

通过围绕 30 项日常 Docker 技能设计的 60 个实验,系统提升命令行实操能力。每个主题都由一个引导实验和一个后续挑战组成,你可以先在情境中学习命令,再检验自己能否独立应用。

课程沿着 Docker 的核心工作流程展开:从查找和运行镜像,到检查容器、处理数据与网络、操作镜像仓库以及清理未使用的对象。短小而可重复的任务,适合希望在概念入门之外获得更多练习的学习者。

你将学到什么

完成本课程后,你将能够:

  • 拉取、搜索、列出、标记、推送和删除 Docker 镜像。
  • 创建、运行、启动、停止、重启、附加和删除容器。
  • 在容器内执行命令,并在容器与宿主机之间复制数据。
  • 查看容器日志、检查配置、显示运行进程并识别已发布端口。
  • 使用 Dockerfile 构建镜像并管理生成的本地镜像。
  • 为容器工作负载创建和管理 Docker 数据卷与网络。
  • 查看 Docker 版本和系统级信息,并使用 Docker 系统管理命令。
  • 登录和退出 Docker 镜像仓库,并安全清理未使用的 Docker 对象。

本课程适合谁

本课程适合已经接触过 Docker 概念、但需要通过结构化重复练习掌握命令行工具的初学者,也适合希望在学习更广泛的应用部署或编排之前进行短任务训练的开发与运维学习者。

前置要求: 你应能使用终端并掌握基本 Linux 命令。了解镜像、容器和 Docker 的用途会有帮助;每一组中的引导实验会在对应挑战前提供支持。

学习环境: 课程包含 60 个浏览器内动手实验,组成 30 组技能练习。你将主要在已安装 Docker 的配套终端中操作;登录仓库和推送镜像的活动可能需要 Docker 镜像仓库凭据。

常见问题

引导实验和挑战之间是什么关系?

30 个主题中的每一个都先提供引导实验,再安排针对同一命令或流程的挑战,让你先按说明学习,再练习回忆与独立应用。

需要 Docker Hub 或其他镜像仓库账号吗?

大多数实验只涉及本地 Docker 操作或公共镜像搜索。登录、退出和推送镜像主题会涉及仓库认证,因此这些活动可能需要有效的仓库凭据。

课程会讲 Docker Compose 或 Kubernetes 吗?

不会。课程聚焦单项 Docker 命令、Dockerfile、数据卷、网络、仓库操作、系统信息和清理;Compose 与容器编排不在所列范围内。

应该在“Docker 入门”之前还是之后学习?

如果你希望反复练习命令,建议在入门课程之后或与其配合学习。理解镜像和容器的含义后,本课程尤其适合作为技能强化训练。

教师

labby
Labby
Labby is the LabEx teacher.