02 第2周D7 Docker
D7 Docker — 课件
D7 Docker — 课件
1. 封面
- D7 Docker|第 2 周
2. 目录
- 镜像vs容器 / Dockerfile / 常用命令 / registry / compose
3. 镜像 vs 容器
- 幻灯1:镜像=只读模板,容器=运行实例
- 幻灯2:类比 —— 安装包 vs 运行中的程序
- 幻灯3:镜像分层(增量层,改动小重建快)
4. Dockerfile
- 幻灯1:FROM / WORKDIR / COPY / RUN / CMD
- 幻灯2:公司 Python 服务示例
- 幻灯3:缓存优化 —— 先 COPY 依赖再 COPY 代码
5. 常用命令
- 幻灯1:build / images / run -p
- 幻灯2:ps / logs / exec / stop / rm / rmi
- 幻灯3:-p 宿主机:容器 端口映射(D2 端口概念)
6. registry
- 幻灯1:集中存镜像,供集群拉取
- 幻灯2:公司仓库 registry.akria.net(zot)
- 幻灯3:tag/push/pull + 命名规范
- 幻灯4:docker tag ≠ git tag
7. docker-compose
- 幻灯1:compose 示例(web + db)
- 幻灯2:up -d 一把拉起
- 幻灯3:生产用 K8s,compose 主要本地/测试
8. 数据与网络
- 幻灯1:容器删除数据丢失 → volume 持久化
- 幻灯2:容器网络、compose 内服务名即域名
9. 常见误区
- 幻灯1:容器≠VM / 删除丢数据 / 缓存优化 / tag 混淆
10. 作业布置
- 幻灯1:容器化一个小服务 + compose(详见作业.md)
11. 结尾
- 预告 D8:Kubernetes —— 生产级容器编排