Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.87 KB

alpine.md

File metadata and controls

46 lines (30 loc) · 1.87 KB

Alpine Linux

  • index | Alpine Linux 強調 Small & Secure & Secure,基於 musl libcbusybox
  • 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" 的說法。

跟 Docker 的關係??

apk??

安裝設置 {: #setup }

Docker

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.5FROM ubuntu:16.04 差了快 150 MB。因為 CMD ["/bin/sh"] 的關係,直接執行就可用。

參考資料 {: #reference }

手冊: