- index | Alpine Linux 強調 Small & Secure & Secure,基於 musl libc 與 busybox。
- about | Alpine Linux 相較一般 GNU/Linux 更為 resource efficient,有完整的 Linux 環境,repository 裡也有一堆 package 可供安裝 (使用 apk 這個 package manager)。"Binary packages are thinned out and split" 與 "crystal-clear Linux environment without all the noise" 指預裝的 package 不多,需要的時候才裝,呼應了 "try to stay out of your way" 的說法。
- library/docker - Docker Hub Docker in Docker! 用了
FROM alpine:3.6
#ril - Dockerfile Alpine Linux Cheat Sheet - Logical Solutions (2016-03-30) #ril
- Alpine Linux package management - Alpine Linux "designed to run from RAM" 與 "on a running system" 的說法好特別 #ril
docker run --rm -it alpine
例如:
$ docker run --rm -it alpine
/ # apk add --no-cache make
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/1) Installing make (4.2.1-r0)
Executing busybox-1.27.2-r6.trigger
OK: 4 MiB in 12 packages
/ #
參考資料:
- library/alpine - Docker Hub 以自製 image 為例
FROM alpine:3.5
跟FROM ubuntu:16.04
差了快 150 MB。因為CMD ["/bin/sh"]
的關係,直接執行就可用。
手冊: