Alpine简介
Alpine Linux由Natanael Copa创建,最初Alpine Linux起源于LEAF (Linux Embedded Applicance Framework)项目,而LEAF项目则又是从一个非常小巧的Linux Router Project(LRP)项目进化出来的。由此奠定了Alpine轻量、精简的基因。Alpine Linux是基于musl libc和busybox的面向安全的轻量级Linux发行版。 系统具有以下特点:
- 小巧
基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像不超过8MB。 - 安全
面向安全的轻量发行版,构建时启用了gcc的PIE/PIC选项; - 简单
提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
Alpine与其他Linux发行版的docker镜像的大小比较,如下表1所示:
表1 Docker镜像的大小对比表
序号 | 系统名称 | 镜像大小(MB) |
---|---|---|
1 | alpine | 5.57 |
2 | photon | 35.4 |
3 | ubuntu | 72.9 |
4 | debian | 114 |
5 | fedora | 201 |
6 | centos | 215 |