Menu
CoddyTech
terminal icon属于 Terminal 学习旅程学习旅程

学习 Docker 和容器

免费的互动式 Docker 课程。在模拟终端里练习 docker run、build、数据卷和网络,并编写你自己的 Dockerfile。无需安装 Docker,卡住时有 AI 提示,学完还能获得免费证书。

2,799+ 名学习者已加入

40 节课40 个挑战195 道测验题

  • 适合初学者
  • sparkles iconAI 辅助编程帮助
  • hint icon动手实践的互动课程
  • quiz icon检验所学的测验
  • certificate icon免费结业证书

课程大纲

1 个单元1 个项目40 节课40 个挑战195 道测验题

本单元属于 Terminal 学习旅程。完整大纲还有更多单元:点击下方任意预览,即可在学习旅程页面查看。

  1. 单元 1基础知识82 节课
  2. 单元 2版本控制58 节课
  3. 开始本单元开始展开收起通过命令行学习 Docker:拉取和构建镜像、运行和管理容器、编写 Dockerfile、复制文件到容器中或从容器中复制文件,以及使用卷和网络。

    简介

    2 节课213

    镜像

    4 节课423

    运行容器

    5 节课532

    管理容器

    5 节课531

    查看容器

    4 节课423

    构建镜像

    4 节课423

    镜像中的文件

    3 节课316

    复制文件

    2 节课213

    卷与网络

    3 节课314

    问候应用项目

    5 节课57

    最终挑战

    3 节课3
  4. 单元 4Kubernetes 入门45 节课
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 学 Docker

  • 在浏览器里练习 Docker。无需安装,不用 Docker Desktop,也不用配置守护进程:课程运行在模拟的 Docker 环境中,你可以马上开始输入命令,专注于理解每条命令的作用。
  • Docker 核心内容:镜像与容器的区别、编写 Dockerfile、镜像层和缓存、端口映射、用于持久化数据的数据卷、环境变量,以及基础的多容器网络。这些都是你在工作中每天都会用到的 Docker 技能。
  • AI 提示帮你理解 Docker 的命令和输出,比如 docker ps 显示的是什么、某一层为什么会重新构建、端口映射是怎么工作的,而且不会剧透答案,让容器不再像一个黑盒。
  • 学完整个单元即可获得免费的 Docker 证书。容器几乎是每个现代团队的标配,所以对任何开发或 DevOps 岗位来说,这都是一个可信的证明。

关于学习 Docker 的常见问题

Docker 是什么?

Docker 是一个平台,它把应用及其所需的一切,包括代码、运行时、库和配置,打包成一个可移植的单元,叫作容器。容器在你的笔记本、同事的电脑和生产服务器上的运行方式完全一样,这就是 Docker 成为交付和运行软件的标准方式的原因。

上这门课需要安装 Docker 吗?

不需要。课程直接在你的浏览器里的模拟 Docker 环境中运行,背后没有真正的 Docker 守护进程,不需要 Docker Desktop,也不需要管理员权限。它的目的是教会你命令、Dockerfile 语法和背后的概念,这样等你真正安装 Docker 时,一切都已经很熟悉了。学完之后,你还是需要在本地安装 Docker,才能在真实项目中构建和运行自己的镜像。

这是真正的 Docker 环境吗?

不是,这是一个引导式模拟环境。课程还原了 Docker 的行为,让你无需安装任何东西就能学习 docker run、build、images、ps、编写 Dockerfile 以及核心概念。它是为学习命令和概念而设计的,不能运行生产负载。在这里把概念弄懂之后,同样的命令在真正安装的 Docker 上用法完全一样。

镜像和容器有什么区别?

镜像是只读的模板,是根据 Dockerfile 构建出来的打包好的文件系统和元数据。容器是镜像的一个运行实例。一个镜像可以启动多个容器,就像一个程序可以打开多个窗口一样。课程会带你构建镜像并从中运行容器,让这个概念变得具体。

Docker 难学吗?

基础命令,比如 docker run、build、ps、images、stop、rm,很快就能学会。比较难的部分(镜像层缓存、数据卷与绑定挂载的区别、容器之间的网络、精简镜像)需要更长时间。课程把它们拆成一个个动手实践的小步骤,让这些命令不再抽象。

需要先学命令行吗?

学过会有帮助,终端学习旅程前面的单元就讲了这些基础。Docker 几乎完全通过命令行操作,所以能熟练地输入命令、看懂输出,会让 Docker 单元学起来顺畅得多;不过课程也会边学边带你理解每一条命令。

可以免费在线学 Docker 吗?

可以。互动式 Docker 单元完全免费:完整的课程内容、每道练习都动手敲命令,还有证书。一切都在浏览器的模拟环境中运行,开始学习前无需安装任何东西,也不用注册各种账号。

学完 Docker 课程能获得证书吗?

能。完成 Docker 单元后,你会获得一份免费的结业证书,可以分享到 LinkedIn 或写进简历。后端、DevOps 和全栈岗位都要求会用容器,所以配合你的作品集项目,这是一个很有分量的证明。

包含这门课程的学习路径

这门课程是一条更长路径中的一步:几门课程按导师会教的顺序排列,每门都有自己的免费证书。

Coddy 编程语言插图

用 Coddy 学习 Docker 入门

开始