Alpine 是一個基於 Linux 核心的輕量級發行版,專注於提供簡單、安全和高效的操作環境。Alpine 使用 musl libc 和 BusyBox 作為其核心工具,並通常以較小的容器映像大小而聞名。
Alpine 的優點包括速度快、安全性高、容器化友好和易於定制。它具有一個簡單的 apk 套件管理系統,可以輕鬆安裝和更新軟件包。此外,Alpine 預設啟用了 grsec 安全增強功能,提供了更多保護措施。
作為一個容器化操作系統,Alpine 在 Docker 和 Kubernetes 等平台上廣泛使用,特別適合用於微服務架構的應用程式。其輕量級和高效的特性,使得它成為許多開發人員和系統管理員的首選之一。
### 下載相依套件
```bash
docker run -ti --rm -v /tmp:/tmp alpine
apk update
apk fetch --recursive curl # 下載 curl 及關聯的套件
# 安裝本地資料夾提供的套件
apk add --allow-untrusted --no-network lib/*.apk
```