或許你在docker中使用 Alpine Linux 的鏡像使用得多,但是有沒有想過在 Alpine Linux 上安裝 Docker 來使用呢?默認情況下,Docker 包位于社區倉庫中,因此在使用包管理來安裝docker之前建議更換為國內源,并開啟社區倉庫的鏈接。
下面的操作是在root用戶下運行的,如果要使用非root用戶,請先確保該用戶有 sudo
的權限
配置為國內源并開啟社區源:
修改 Alpine Linux 的倉庫源為中國科技大學的源
localhost:~# sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
localhost:~# cat /etc/apk/repositories
#/media/cdrom/apks
http://mirrors.ustc.edu.cn/alpine/v3.20/main
#http://mirrors.ustc.edu.cn/alpine/v3.20/community
如果你之前沒有配置過倉庫源,社區源默認是注釋狀態的,需要取消注釋
localhost:~# sed -i 's/#http/http/g' /etc/apk/repositories
localhost:~# cat /etc/apk/repositories
#/media/cdrom/apks
http://mirrors.ustc.edu.cn/alpine/v3.20/main
http://mirrors.ustc.edu.cn/alpine/v3.20/community
配置修改完成后,運行 apk update
來更新軟件源
localhost:~# apk update
fetch http://mirrors.ustc.edu.cn/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
fetch http://mirrors.ustc.edu.cn/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
v3.20.3-159-g093e185483c [http://mirrors.ustc.edu.cn/alpine/v3.20/main]
v3.20.3-161-g98f49c5c68d [http://mirrors.ustc.edu.cn/alpine/v3.20/community]
OK: 24169 distinct packages available
可以看到軟件源除了main(主倉庫源)也更新了community(社區倉庫源),現在可用的軟件包已經有兩萬多個了。
安裝 Docker:
系統的軟件包配置完成并可以使用后,就可以用 apk
包管理器來安裝 Docker。使用下面的命令將安裝 Docker 服務及其依賴項。
localhost:~# apk add docker
(1/18) Installing runc (1.1.14-r0)
(2/18) Installing containerd