MacOS安裝Docker的過程及遇到的坑
有幸參與Skeleton項(xiàng)目,雖然我做的工作只是把bat腳本改寫為shell腳本,以便支持項(xiàng)目在Mac/Linux環(huán)境下自動部署到Docker上的功能。一遍操作走下來,發(fā)現(xiàn)Docker是一個(gè)相當(dāng)cool的項(xiàng)目。好了,收回題外話,這里把Mac安裝Docker的過程及遇到的一些坑記錄下來,方便后面的同學(xué)避開雷區(qū)。
前言
首先提供需要的原材料:
- Docker官網(wǎng),您可能需要翻墻來訪問
- MacOS 10.X系統(tǒng)。
下載Docker
直接進(jìn)入Docker官網(wǎng),下載DMG安裝包,云云。
安裝完之后啟動,不出意外應(yīng)該會報(bào)以下錯(cuò)誤:
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沒有報(bào)上述錯(cuò)誤,那么請無視接下來的一段。
問題解決
我是參考docker官方的一段issue來解決的:
首先檢查一下本地環(huán)境的kextstat:
輸入命令
kextstat | grep -i virtualbox
我本地的結(jié)果是:
如果有信息反饋,那么執(zhí)行第二步。
cd /Library/Application\ Support/VirtualBox/
執(zhí)行l(wèi)s后,不出意外,應(yīng)該長這個(gè)樣子:
在該目錄下執(zhí)行:
rm -rf *.kext
清空kext文件后,我們再執(zhí)行一遍
kextstat | grep -i virtualbox
這個(gè)時(shí)候,應(yīng)該不會有任何信息顯示出來,那么我們重啟一遍電腦,再運(yùn)行docker應(yīng)該就不會報(bào)錯(cuò)了。
下載Kitematic
當(dāng)Docker運(yùn)行起來之后,我們還需要安裝Kitematic才可以愉快的跟docker做朋友:
安裝步驟很簡單,在docker的icon點(diǎn)一下,在出來的下拉框里選擇Kitematic就可以了,之后的安裝步驟略。
測試
我這里使用的是Skeleton來測試的,因?yàn)檫@個(gè)項(xiàng)目有一鍵部署到docker上的腳本“install-docker.sh”,運(yùn)行這個(gè)腳本后,docker上就能夠看到我們新部署上的Skeleton項(xiàng)目,截圖如下:
總結(jié)
以上所述是小編給大家介紹的MacOS安裝Docker的過程及遇到的坑 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
利用OpenVSwitch在多臺主機(jī)上部署Docker的教程
這篇文章主要介紹了利用OpenVSwitch在多臺主機(jī)上部署Docker的教程,包括配置多個(gè)容器的IP地址等內(nèi)容,需要的朋友可以參考下2015-03-03docker部署lnmp-wordpress的實(shí)現(xiàn)步驟
本文主要介紹了docker部署lnmp-wordpress的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09docker安裝、調(diào)試qsign簽名服務(wù)器的解決方案
這篇文章主要介紹了docker安裝、調(diào)試qsign簽名服務(wù)器的解決方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-04-04