0.引子
最近入手了一台mac筆記本,想在本地安裝docker。
1.找安裝文檔。
文檔地址:http://www.widuu.com/chinese_docker/installation/mac.html
文檔中說的很清楚,mac內核不支持docker。如果要用,只有使用boot2docker,原理是讓docker運行在一個虛擬機中,mac宿主機上運行docker的client。
2.去下載boot2docker。
文檔中給出的下載地址:https://github.com/boot2docker/osx-installer/releases/tag/v1.8.0
奈何,國內悲劇的網絡環境(長城防火牆,你懂得),我各種嘗試(百度雲離線、迅雷離線)都沒有能下載下來。
后面只好找到一台國外的主機,用ssh做代理,下載了下來,現在將Boot2Docker-1.8.0.pkg分享給大家:
Boot2Docker:鏈接: http://pan.baidu.com/s/1hrzFYSG 密碼: ksec
當然,可以用brew來安裝Boot2Docker:
brew install boot2docker
速度較快,一會就裝好了,推薦讀者用這種方式來安裝。
3.初始化
文檔中如是說:
創建一個新的 Boot2Docker 虛擬機
$ boot2docker init
這會創建一個新的虛擬主機,你只需要運行一次這個命令就可以了,以后就不需要了。
啟動
boot2docker
虛擬機。$ boot2docker start
通過 docker 客戶端來查看環境變量 。。。
可是:
$ boot2docker init
WARNING: The 'boot2docker' command line interface (not to be confused with
'boot2docker' the operating system) is officially deprecated.
Please switch to Docker Machine (https://docs.docker.com/machine/) ASAP.
Docker Toolbox (https://docker.com/toolbox) is the recommended install method.
Latest release for github.com/boot2docker/boot2docker is v1.10.3
Downloading boot2docker ISO image...
error in run: Failed to download ISO image: Get https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso: net/http: TLS handshake timeout
又是網絡問題。
現在給出我通過vpn下載到的boot2docker.iso網盤分享地址:
鏈接: http://pan.baidu.com/s/1pKtwkm3 密碼: qx23
將boot2docker.iso拷貝到"~/.boot2docker"目錄下面,然后用boot2docker init就不會報錯了。
4.最后補充點。
boot2docker是將docker daemon是運行在虛擬機中的,所以系統環境中必須要有虛擬機環境:VM、virtualbox、parallels都可以,但是必須有。