KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

课程导读 · Docker 基础课 — keel 龙骨

Docker 基础课:从零把容器跑起来 的参考信息:课程导读 · Docker 基础课

从"听过 Docker"到"自己跑起来一个东西,并说得清它的边界"

你现在的起点

先花一分钟对一下。如果下面四条你都能说清,这门课可以跳过,直接去《Docker 应用课》:

  1. 镜像和容器的区别是什么?
  2. docker run -p 8080:80 nginx 里的 -p 8080:80 在做什么?
  3. Dockerfile 是给谁看的、什么时候被读?
  4. 什么样的任务不该用 Docker 做?

只要有一条答不上来,往下读。这门课不要求你会写代码,也不要求你装过任何服务。

一条能走通的学习路径

它是什么          01 它到底解决了什么问题
  ↓
跑一个现成的      02 第一个容器:跑起来、看日志、停掉
  ↓
装自己的东西      03 把自己的程序装进去
  ↓
边界在哪          04 常用命令,以及什么时候别用它

四章,每章一个能跑出来的结果。 全程不到一小时,不需要服务器,本机跑就行。

章节地图

章 关键问题 你会亲手跑出什么
01 它到底解决了什么问题 "在我机器上是好的"到底坏在哪?Docker 的答案是什么? 一条命令跑出一个输出,看清"镜像"和"容器"是两种东西
02 第一个容器 docker run 那一行的每一段在做什么?跑完之后它在哪? 在浏览器里打开自己跑起来的服务,再把它干净地停掉
03 把自己的程序装进去 Dockerfile 是给谁看的?为什么它不能当脚本用? 自己构建一个镜像,再把它跑成一个容器
04 常用命令,以及什么时候别用它 日常真正会用到的命令有哪些?什么情况下不该用 Docker? 一张能带走的命令速查表 + 一个"该不该用"的判断

这门课怎么读

前置要求

实验环境说明

进入 keel 阅读