如何选择Docker基础镜像
因为Docker镜像是基于基础镜像来构建的,因此选择的基础镜像越高级,我们要做的底层工作就越少。
比如,如果构建一个Java应用的镜像,选择一个openjdk的镜像作为基础镜像比选择一个alpine镜像作为基础镜像要简单地多。
镜像官网
Docker镜像官网(Docker Hub):
- https://hub.docker.com
搜索镜像地址:
- https://hub.docker.com/search?q=&type=image&image_filter=official
阿里云容器Hub:
- https://dev.aliyun.com
操作系统基础镜像
比如你要从Linux操作系统基础镜像开始构建,可以参考下表来选择合适的基础镜像:
镜像名称 | 大小 | 使用场景 |
---|---|---|
busybox | 1.15MB | 临时测试用 |
alpine | 4.41MB | 主要用于测试,也可用于生产环境 |
centos | 200MB |