1.7 KiB
1.7 KiB
id, title, type, domain, stack, tags, week
| id | title | type | domain | stack | tags | week | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| devops.docker.index | Docker 与 Compose | index | devops |
|
|
|
Docker 与 Compose
几乎所有后端和 AI 应用岗位都要求“会用 Docker 部署”。目标是:能写出体积小、可缓存、安全的 Dockerfile;能用 Compose 一条命令拉起“应用 + 数据库 + 缓存”的完整环境;能排查容器启动失败、连不上数据库等常见问题。
学习路线
| 顺序 | 课程 | 级别 | 预计 |
|---|---|---|---|
| 1 | 镜像和 Dockerfile:分层缓存、多阶段构建、非 root、信号处理 | 基础 | 3 小时 |
| 2 | Compose、网络和数据卷:多服务编排、健康检查、环境变量 | 基础 | 2 小时 |
企业场景
面试题
示例代码
- examples/go-api-compose:Go 服务(健康检查、优雅退出)+ 多阶段 Dockerfile + compose.yaml;Go 代码有测试,Dockerfile 需要本机安装 Docker 后自行构建验证
在 16 周计划中
官方资料
- Docker 文档:https://docs.docker.com/
- Dockerfile 参考:https://docs.docker.com/reference/dockerfile/
- Compose 文件参考:https://docs.docker.com/reference/compose-file/