容器是什么：从镜像到运行中的容器
镜像是模板，容器是运行实例，运行时负责把模板变成进程，仓库存放和分发镜像。
开发目录
app.py
Dockerfile
依赖文件
构建上下文 + 构建规则
容器镜像
基础层
依赖层
应用层
配置层
只读分层包，可复制分发
镜像仓库
app:1.4.2
app:stable
app:sha-8f3c
容器运行时 + 主机内核
containerd / CRI-O
Linux Kernel
容器
进程
镜像实例 + 可写层
build
push
pull
run
记忆法：仓库像软件货架，镜像像安装包模板，运行时像启动器，容器像正在运行的应用进程。