学习 Docker 和容器
免费的互动式 Docker 课程。在模拟终端里练习 docker run、build、数据卷和网络,并编写你自己的 Dockerfile。无需安装 Docker,卡住时有 AI 提示,学完还能获得免费证书。
2,799+ 名学习者已加入
40 节课40 个挑战195 道测验题
- 适合初学者
AI 辅助编程帮助
动手实践的互动课程
检验所学的测验
免费结业证书
课程大纲
本单元属于 Terminal 学习旅程。完整大纲还有更多单元:点击下方任意预览,即可在学习旅程页面查看。
- 单元 1基础知识82 节课
- 单元 2版本控制58 节课
单元 3
Docker 入门
开始本单元开始通过命令行学习 Docker:拉取和构建镜像、运行和管理容器、编写 Dockerfile、复制文件到容器中或从容器中复制文件,以及使用卷和网络。简介
2 节课213构建镜像
4 节课423镜像中的文件
3 节课316问候应用项目
5 节课57- 单元 4Kubernetes 入门45 节课
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
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
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 Docker
- 在浏览器里练习 Docker。无需安装,不用 Docker Desktop,也不用配置守护进程:课程运行在模拟的 Docker 环境中,你可以马上开始输入命令,专注于理解每条命令的作用。
- Docker 核心内容:镜像与容器的区别、编写
Dockerfile、镜像层和缓存、端口映射、用于持久化数据的数据卷、环境变量,以及基础的多容器网络。这些都是你在工作中每天都会用到的 Docker 技能。 - AI 提示帮你理解 Docker 的命令和输出,比如
docker ps显示的是什么、某一层为什么会重新构建、端口映射是怎么工作的,而且不会剧透答案,让容器不再像一个黑盒。 - 学完整个单元即可获得免费的 Docker 证书。容器几乎是每个现代团队的标配,所以对任何开发或 DevOps 岗位来说,这都是一个可信的证明。
关于学习 Docker 的常见问题
Docker 是什么?
Docker 是一个平台,它把应用及其所需的一切,包括代码、运行时、库和配置,打包成一个可移植的单元,叫作容器。容器在你的笔记本、同事的电脑和生产服务器上的运行方式完全一样,这就是 Docker 成为交付和运行软件的标准方式的原因。
上这门课需要安装 Docker 吗?
Dockerfile 语法和背后的概念,这样等你真正安装 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 和全栈岗位都要求会用容器,所以配合你的作品集项目,这是一个很有分量的证明。