中级第 3 / 13 节30 分钟 · 实操
镜像 (image) 与 Dockerfile
Docker 课程的一部分
到目前为止,你打开的都是别人封好的袋子:hello-world、ubuntu、alpine。拿来探索没什么问题,但这解决不了第一课一开始就提出的那个问题:让你自己的程序在每台机器上都以相同的方式运行。要做到这一点,你得自己封一个袋子。这一课教你写 Dockerfile,一个纯文本文件,里面写着 Docker 构建镜像时要照着执行的指令,再教你用一条命令把这个文件变成一个真正能运行的镜像。
回想第一课里那个封好的食品袋。总得有人把它装起来:决定放什么、按什么顺序放、外面贴一张什么样的便条。Dockerfile 就是你把这份装袋清单原原本本写下来,纯文本,一行一条指令。Docker 从上往下读,照着把袋子装好。Dockerfile 里没有任何取巧或者神秘的成分,它更接近一张菜谱卡片,而不是一段程序:一串简短、直白的步骤,每一步都建立在前一步之上。
想在真实环境里学习 Docker 镜像 (image) 与 Dockerfile 吗?
点击下方,立即获得一台预装 Docker 的 Linux 主机,跟懂你代码的 AI 导师一起完成 镜像 (image) 与 Dockerfile 的实操练习。
开始这节课镜像 (image) 与 Dockerfile你将学到什么
- FROM
- RUN
- CMD
- Docker build
- Docker images
- Docker rmi
用你的语言阅读本课
本课程的所有课时
13 节探索其他课程
Python
19 节 · 9.3小时
Go
20 节 · 12.3小时
React
17 节 · 10.2小时
Linux
17 节 · 8.5小时
Git
13 节 · 5.9小时
Kubernetes
14 节 · 8小时
Ansible
12 节 · 6.1小时
Bash
12 节 · 5.7小时
Helm
10 节 · 5.4小时
GitLab CI
11 节 · 5.8小时
Jenkins
11 节 · 5.3小时
PostgreSQL
14 节 · 7.6小时
MySQL
13 节 · 6.8小时
Web
14 节 · 5.9小时
TypeScript
18 节 · 7.7小时
Vibe Coding
12 节 · 5.8小时
Prompt Engineering
11 节 · 6.2小时
Vibe 编程:基础
12 节 · 4.5小时
Vibe 编程:从原型到生产
12 节 · 5.5小时
Vibe 编程:多智能体工程
12 节 · 5.3小时
Vibe 编程:高级工程
12 节 · 7.3小时
