有幸參與skeleton項目,雖然我做的工作只是把bat腳本改寫為shell腳本,以便支持項目在mac/linux環境下自動部署到docker上的功能。一遍操作走下來,發現docker是一個相當cool的項目。好了,收回題外話,這里把mac安裝docker的過程及遇到的一些坑記錄下來,方便后面的同學避開雷區。
前言
首先提供需要的原材料:
- docker官網,您可能需要翻墻來訪問
- macos 10.x系統。
下載docker
直接進入docker官網,下載dmg安裝包,云云。
安裝完之后啟動,不出意外應該會報以下錯誤:
1
2
3
|
docker does not rely on virtualbox but may not work properly on systems with virtualbox versions prior to v4.3.30 virtualbox v4.3.28 is currently installed. please upgrade or uninstall virtualbox. |
如果您的docker沒有報上述錯誤,那么請無視接下來的一段。
問題解決
我是參考docker官方的一段issue來解決的:
首先檢查一下本地環境的kextstat:
輸入命令
1
|
kextstat | grep -i virtualbox |
我本地的結果是:
如果有信息反饋,那么執行第二步。
1
|
cd /library/application \ support /virtualbox/ |
執行ls后,不出意外,應該長這個樣子:
在該目錄下執行:
1
|
rm -rf *.kext |
清空kext文件后,我們再執行一遍
1
|
kextstat | grep -i virtualbox |
這個時候,應該不會有任何信息顯示出來,那么我們重啟一遍電腦,再運行docker應該就不會報錯了。
下載kitematic
當docker運行起來之后,我們還需要安裝kitematic才可以愉快的跟docker做朋友:
安裝步驟很簡單,在docker的icon點一下,在出來的下拉框里選擇kitematic就可以了,之后的安裝步驟略。
測試
我這里使用的是skeleton來測試的,因為這個項目有一鍵部署到docker上的腳本“install-docker.sh”,運行這個腳本后,docker上就能夠看到我們新部署上的skeleton項目,截圖如下:
總結
以上所述是小編給大家介紹的macos安裝docker的過程及遇到的坑 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!
原文鏈接:http://www.liumapp.com/articles/2017/12/27/1514347974172.html