Docker Images 版本选择
如何选择 Docker 基础镜像
背景
Docker 镜像都是基于基础镜像构建出来的, 当我们构建容器化服务中选择基础镜像越高级,我们需要做的底层工作就越少,但这样会带来一个思考🤔, 我们容器化服务选用的基础镜像是不是越高级越好? 当然不是, 因为当我们选用越高级的基础镜像, 我们服务在构建容器服务时占用的资源就会越大。
镜像官网
Docker镜像官网(Docker Hub): https://hub.docker.com
Google镜像(gcr.io):https://console.cloud.google.com/gcr/images/google-containers/GLOBAL (需要科学上网,主要为Kubernetes相关镜像)
操作系统基础镜像
当我们在构建不同服务时可能使用的操作系统基础镜像不尽相同, 有些服务可能需要 liunx 环境运行, 有些服务需要 ubuntu 系统, 可以参考下表来选择合适的基础镜像:
镜像名称 | 大小 | 使用场景 |
---|---|---|
buysbox | 1.15M | 临时测试使用 |
alpine | 4.41MB | 主要用于测试 |