天天看點

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

一、前言

輸出如下:

其大緻過程為從網上下載下傳boot2docker.iso這個檔案,然後利用它建立VirtualBox VM,然後生成SSH key(友善免密碼登入到虛拟機)、配置設定IP之類,建立完以後,可以用:

檢視虛拟機default的狀态,如果要删除該虛拟機,直接

現在才開始本文的正題:

二、使用vmware做為docker machine

對于已經在mac上安裝了vmwarefusion的同學來講,為了使用docker強制安裝一個virtualbox有點多餘,其實docker支援vmwarefusion,隻要把driver改一下就行了,指令如下:

建立完成後,用docker-machine ls列出所有虛拟機

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

可以看到類型确實為vmwarefusion,然後可以

連接配接到虛拟機的終端下,順便ping下外網位址,檢查下虛拟機裡是否能上網(這個很重要,因為後面下載下傳鏡像需要聯網)

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

  

如果有條件翻*^牆的同學,可以運作

直接從docker hub拉一個隻有幾M的鏡像檔案試試

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

三、設定國内鏡像加速pull

docker hub官網太慢了,還好國内有一家公司daocloud提供了加速服務,設定步驟:

過程略,注冊成功後,進入控制台

3.2 點選控制台上的加速器

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

拉到中間部分,有一個『主機監控程式』的文字連結,見下圖:

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

然後選擇主機類型,我用的是mac,是以選擇mac主機:

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

如果已經安裝好了docker toolbox最新版,直接點選【安裝好了】

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

然後會出現二條指令,複制粘貼執行即可:

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

注:如果按它的提示,最後出現latest: Pulling from daocloud/daomonit not found之類的錯誤,可以嘗試

然後重試,安裝成功後,執行

就可以感受下速度了

docker學習(2) mac中docker-machine使用vmware fusion以及配置國内鏡像加速

如果好奇dao這個指令是什麼鬼?可以

查找下位置,正常情況下應該在/usr/local/bin/dao下,可以cat看下該檔案的内容:

有興趣的可以仔細研究研究

參考文章:

<a href="http://elasticskies.com/docker-machine-on-osx-with-vmware-fusion/" target="_blank">http://elasticskies.com/docker-machine-on-osx-with-vmware-fusion/</a>