0x00 前言
Alpine Linux是一个面向安全的轻型的Linux发行版,基于Alpine Linux
的超小型Docker镜像,大小只有5MB,并且可以访问比其他基于BusyBox
的镜像更完整的包存储库。 Alpine Linux
采用了 musl libc
和busybox
以减小系统的体积和运行时资源消耗,由于小巧、功能完备,非常适合用于作为容器的基础镜像。
Alpine Linux有以下特点:
- 小巧
Alpine Linux是围绕musl libc
和busybox
构建的。这使得它比传统的GNU / Linux
发行版更小,资源效率更高。容器不需要超过8 MB,最小的磁盘安装需要大约130 MB的存储空间。不仅可以获得完全成熟的Linux环境,还可以从存储库中获得大量的软件包。
二进制包被稀释和拆分,可以更好地控制安装的内容,从而使环境尽可能小而有效。
- 简单
Alpine Linux
是一个非常简单的发行版,它会尽量避免使用。它使用自己的包管理器名为apk,OpenRC init系统,提供了一个简单,清晰的Linux环境。然后,您可以添加项目所需的软件包,无论是构建iSCSI存储控制器,薄薄的邮件服务器容器,还是坚如磐石的嵌入式交换机,没有别的办法阻碍。
- 安全
Alpine Linux
的设计考虑了安全性。内核使用grsecurity / PaX
的非官方端口进行修补,所有u