# Docker 学习计划 > 来源:2026-05-20 与牧尘对话,Docker 被定为急需技能 > 目标:能写 Dockerfile,能构建镜像,能为 Muchen 写生产级 Dockerfile --- ## 学习里程碑 | 里程碑 | 完成标准 | |--------|---------| | D1 | Docker 安装成功,docker version 能跑 | | D2 | 能跑容器(docker run/pull/ps)| | D3 | 能写简单 Dockerfile 并 build 镜像 | | D4 | 能写多阶段构建(Go 编译 + Ubuntu 运行)| | D5 | 为 Muchen 写生产级 Dockerfile | --- ## 学习任务(每次 cron 执行选一个推进) 1. **检查 Docker 是否已安装** ```bash docker version ``` - 如果没装,尝试安装或记录问题 2. **基础命令练习** - `docker run hello-world` - `docker ps -a` - `docker images` 3. **Dockerfile 语法** - 写一个简单的 Python/Go 应用的 Dockerfile - 理解 FROM/RUN/COPY/EXPOSE/CMD 4. **多阶段构建** - 为 Go 程序写多阶段 Dockerfile - 编译阶段用 golang:1.23,运行阶段用 ubuntu:24.04 5. **Muchen Dockerfile** - 为 Muchen 的某个组件写 Dockerfile - 目标:能独立运行、可迁移 --- ## 当前状态 - 检查:`/home/muc/docker_progress.md` - Cron 频率:每 3 小时一次 --- *更新:2026-05-20 | 尚未开始*