* 如何选择Docker基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#如何选择docker基础镜像>
* 镜像官网 <https://blog.csdn.net/nklinsirui/article/details/80967677#镜像官网>
* 操作系统基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#操作系统基础镜像>
* busybox <https://blog.csdn.net/nklinsirui/article/details/80967677#busybox>
* Alpine <https://blog.csdn.net/nklinsirui/article/details/80967677#alpine>
* CentOS <https://blog.csdn.net/nklinsirui/article/details/80967677#centos>
* Ubuntu <https://blog.csdn.net/nklinsirui/article/details/80967677#ubuntu>
* Debian <https://blog.csdn.net/nklinsirui/article/details/80967677#debian>
* 编程语言基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#编程语言基础镜像>
* Java基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#java基础镜像>
* Python基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#python基础镜像>
* NodeJs基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#nodejs基础镜像>
* 应用基础镜像 <https://blog.csdn.net/nklinsirui/article/details/80967677#应用基础镜像>
* Nginx基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#nginx基础镜像>
* Tomcat基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#tomcat基础镜像>
* Jetty基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#jetty基础镜像>
* 其它基础镜像例子
<https://blog.csdn.net/nklinsirui/article/details/80967677#其它基础镜像例子>
* Maven基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#maven基础镜像>
* Jenkins基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#jenkins基础镜像>
* GitLab基础镜像
<https://blog.csdn.net/nklinsirui/article/details/80967677#gitlab基础镜像>


如何选择Docker基础镜像

因为Docker镜像是基于基础镜像来构建的,因此选择的基础镜像越高级,我们要做的底层工作就越少。

比如,如果构建一个Java应用的镜像,选择一个openjdk的镜像作为基础镜像比选择一个alpine镜像作为基础镜像要简单地多。

镜像官网

*
Docker镜像官网(Docker Hub): https://hub.docker.com <https://hub.docker.com>

*
阿里云容器Hub:https://dev.aliyun.com <https://dev.aliyun.com>

*
Google镜像(gcr.io):
https://console.cloud.google.com/gcr/images/google-containers/GLOBAL
<https://console.cloud.google.com/gcr/images/google-containers/GLOBAL>
(需要科学上网,主要为Kubernetes相关镜像)

操作系统基础镜像

比如你要从Linux操作系统基础镜像开始构建,可以参考下表来选择合适的基础镜像:

镜像名称 大小 使用场景
busybox <https://hub.docker.com/_/busybox/> 1.15MB 临时测试用
alpine <https://hub.docker.com/_/alpine/> 4.41MB 主要用于测试,也可用于生产环境
centos <https://hub.docker.com/_/centos/> 200MB 主要用于生产环境,支持CentOS/Red
Hat,常用于追求稳定性的企业应用
ubuntu <https://hub.docker.com/_/ubuntu/> 81.1MB 主要用于生产环境,常用于人工智能计算和企业应用
debian <https://hub.docker.com/_/debian/> 101MB 主要用于生产环境
busybox

描述:可以将busybox理解为一个超级简化版嵌入式Linux系统。

官网:https://www.busybox.net/ <https://www.busybox.net/>

镜像:https://hub.docker.com/_/busybox/

包管理命令:apk, lbu

包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management
<https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management>

Alpine

描述:Alpine是一个面向安全的、轻量级的Linux系统,基于musl libc和busybox。

官网:https://www.alpinelinux.org/ <https://www.alpinelinux.org/>

镜像:https://hub.docker.com/_/alpine/

包管理命令:apk, lbu

包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management
<https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management>

CentOS

描述:可以理解CentOS是RedHat的社区版

官网:https://www.centos.org/ <https://www.centos.org/>

镜像:https://hub.docker.com/_/centos/

包管理命令:yum, rpm

Ubuntu

描述:另一个非常出色的Linux发行版

官网:http://www.ubuntu.com/ <http://www.ubuntu.com/>

镜像:https://hub.docker.com/_/ubuntu/

包管理命令:apt-get, dpkg

Debian

描述:另一个非常出色的Linux发行版

官网:https://www.debian.org/ <https://www.debian.org/>

镜像:https://hub.docker.com/_/debian/

包管理命令:apt-get, dpkg

编程语言基础镜像

Java基础镜像

* https://hub.docker.com/_/java/ (Deprecated)
* https://hub.docker.com/_/openjdk/
由于Oracle JDK license问题,Docker官方的Java基础镜像使用的是OpenJDK而不是Oracle JDK。

Python基础镜像

* https://hub.docker.com/_/python/
NodeJs基础镜像

* https://hub.docker.com/_/node/
应用基础镜像

Nginx基础镜像

* https://hub.docker.com/_/nginx/
Tomcat基础镜像

* https://hub.docker.com/_/tomcat/
Jetty基础镜像

* https://hub.docker.com/_/jetty/
其它基础镜像例子

Maven基础镜像

* https://hub.docker.com/_/maven/
Jenkins基础镜像

* https://hub.docker.com/r/jenkins/jenkins/
GitLab基础镜像

* https://hub.docker.com/r/gitlab/gitlab-ce/

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信