Alpine Linux(https://www.alpinelinux.org/)是一個快速、安全、小巧的操做系統,核心使用musl libc和busybox,體積很小,適合嵌入式、服務器使用,尤爲適合容器環境下使用。最新的3.7版本改進很大,尤爲是docker已是17.10版本,與主流版本徹底同步。linux
因爲跟其餘Linux分發版有很多不一樣的地方,這裏記錄下一些快速入門的使用過程,適合小白使用。git
從官網(https://www.alpinelinux.org/downloads/)下載對應的版本。使用VirtualBox創建虛擬機,而後將*.ISO文件載入,進行安裝。docker
Alpine是能夠直接啓動運行的。要安裝到磁盤裏,啓動後,運行setup-alpine就進入磁盤安裝過程。按照提示進行選擇便可,詳細的參考:http://www.javashuo.com/article/p-qbwbztxm-hq.htmlshell
安裝應用軟件包,使用apk add,與Ubuntu的apt install基本同樣。安全
PermitRootLogin yes
在VirtualBox中修改網絡端口映射,將22端口開放出來。bash
而後就能夠在宿主機中進行ssh訪問了。服務器
安裝git和bash(若是要執行shell腳本):apk add git && apk add bash網絡
更詳細的參考:http://www.javashuo.com/article/p-ubdrmndy-du.htmlssh
首先開啓docker的安裝源,缺省是關閉的。spa
nano /etc/apk/repositories
把http://dl-cdn.alpinelinux.org/alpine/edge/community
這一行的註釋刪掉,ctrl+x保存。
再運行:
apk update
apk add docker
rc-update add docker boot
service docker start
就能夠了。輸入 docker info驗證一下運行是否成功。
而後安裝compose:
apk add py-pip
pip install docker-compose
OK,大功告成。 docker安裝和使用的更詳細參考:http://www.javashuo.com/article/p-hdekmajc-gv.html
如今基於alpine的docker image已經不少了,均可以在alpine的原生系統下運行。