作为一名干了多年的运维工程师,我相信在座各位一定都有类似经历:
- 一个Hello World 的 Web 服务,镜像 800MB 起步
- CI/CD Pipeline 卡在
docker build和docker pull - 镜像层越叠越多,谁都不敢轻易改 Dockerfile
- 生产环境排障想进容器一看:
bash: command not found
你明明已经用了:
- 多阶段构建(multi-stage build)
- alpine / distroless
apt-get clean && rm -rf /var/lib/apt/lists/*
但镜像体积还是大得离谱。
那段时间我一度以为:Docker 镜像优化已经到头了。
直到我遇到了一个工具 ——SlimToolkit(原名 DockerSlim)
SlimToolkit 是什么?
SlimToolkit 是一个开源的 Docker 镜像自