win10家庭版安裝docker遇到的問(wèn)題小結(jié)
docker下載地址:http://get.daocloud.io/#install-docker-for-mac-windows
1.首先我直接下載了docker for windows,安裝時(shí)才發(fā)現(xiàn)win10家庭版不支持hyper-v功能,只有專(zhuān)業(yè)版才有,不能直接安裝docker,需要通過(guò)docker toolbox安裝,于是乎去下載了docker toolbox再來(lái)安裝
2.安裝時(shí)有一串可選安裝列表,因?yàn)槲乙呀?jīng)安裝了git,就沒(méi)有勾選git for windows,安裝完成后啟動(dòng)docker quickstart,直接報(bào)錯(cuò)找不到bash.exe,原來(lái)docker是需要通過(guò)git bash啟動(dòng),要在docker啟動(dòng)目標(biāo)屬性中將默認(rèn)git bash路徑改為自己安裝的git中的路徑。右鍵點(diǎn)擊桌面上的docker quickstart terminal打開(kāi)屬性,進(jìn)行修改

3.修改完成后再打開(kāi)quickstart,terminal可以打開(kāi)了,但是報(bào)錯(cuò)This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory。google查得是因?yàn)殡娔X沒(méi)有開(kāi)啟虛擬化功能,重啟電腦按F2進(jìn)入BIOS設(shè)置,將Virtualization Thchnology屬性設(shè)置為enable,再打開(kāi)電腦,任務(wù)欄->性能中可查看得虛擬化功能已開(kāi)啟

4.再次打開(kāi)terminal,發(fā)現(xiàn)依然報(bào)同樣的錯(cuò)誤This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory。網(wǎng)上搜索解決方案,在管理員模式下的命令提示符中輸入:bcdedit /set hypervisorlaunchtype Auto,然后重啟電腦,無(wú)用。于是乎嘗試卸載重裝,無(wú)用
5.尋得另一解決方案,打開(kāi)docker toolbox安裝目錄,編輯器編輯start.sh文件,找到以下代碼片段
STEP="Checking if machine $VM exists"
if [ $VM_EXISTS_CODE -eq 1 ]; then
"${DOCKER_MACHINE}" rm -f "${VM}" &> /dev/null || :
rm -rf ~/.docker/machine/machines/"${VM}"
#set proxy variables if they exists
if [ "${HTTP_PROXY}" ]; then
PROXY_ENV="$PROXY_ENV --engine-env HTTP_PROXY=$HTTP_PROXY"
fi
if [ "${HTTPS_PROXY}" ]; then
PROXY_ENV="$PROXY_ENV --engine-env HTTPS_PROXY=$HTTPS_PROXY"
fi
if [ "${NO_PROXY}" ]; then
PROXY_ENV="$PROXY_ENV --engine-env NO_PROXY=$NO_PROXY"
fi
"${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}"
fi
在倒數(shù)第二行是創(chuàng)建虛擬機(jī)的地方:
"${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}"
修改該行并將--virtualbox-no-vtx-check加入。最終的結(jié)果是:
"${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV "${VM}"
再次啟動(dòng)terminal,不再報(bào)上述錯(cuò)誤,轉(zhuǎn)而報(bào)如下,沒(méi)有找到boot2docker,自動(dòng)下載下載失敗

直接前往github下載,https://github.com/boot2docker/boot2docker/releases/download/v19.03.3/boot2docker.iso
6.下載完成后到上邊C:\Users\syc\.docker\machine\cache(自己的目錄)下替換掉剛下載失敗的臨時(shí)文件,再重啟docker terminal,報(bào)如下錯(cuò)誤Error in driver during machine creation: Unable to start the VM

7.不知道怎么搞了,我估計(jì)可能是我安裝時(shí)沒(méi)有按默認(rèn)路徑,于是又卸載重裝,一路默認(rèn)安裝,重啟好幾次,最后莫名奇妙成功了。哎,真的頭疼,根本搞不懂這些配置是怎么回事,就只知道按網(wǎng)上的解決方案折騰來(lái)折騰去,折騰好了也不知道是怎么好的。windows系統(tǒng)要用還是得專(zhuān)業(yè)版,家庭版有時(shí)候真的很不方便,要么就用Linux好了
總結(jié)
以上所述是小編給大家介紹的win10家庭版安裝docker遇到的問(wèn)題小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- win10安裝docker及遇到的坑及解決
- WIN10系統(tǒng)和Docker內(nèi)部容器IP互通方式
- win10家庭版安裝Docker的方法步驟
- docker在win10家庭版下構(gòu)建laravel開(kāi)發(fā)環(huán)境的教程詳解
- win10中docker部署和運(yùn)行countly-server的流程
- win10子系統(tǒng)ubuntu(WSL) 安裝Docker的教程(圖文詳解)
- win10 docker-toolsbox 搭建php開(kāi)發(fā)環(huán)境的教程
- win10家庭版安裝Docker for Windows
- win10+Docker Toolbox+mysql教程
相關(guān)文章
docker獲取Let''s Encrypt永久免費(fèi)SSL證書(shū)的方法
在本篇文章里小編給大家分享了一篇關(guān)于docker獲取Let's Encrypt永久免費(fèi)SSL證書(shū)的方法,以后需要的朋友們可以參考下。2021-01-01
Docker 多主機(jī)網(wǎng)絡(luò)通信詳細(xì)介紹
這篇文章主要介紹了Docker 多主機(jī)網(wǎng)絡(luò)通信詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10
centos6使用docker部署redis主從數(shù)據(jù)庫(kù)操作示例
這篇文章主要介紹了centos6使用docker部署redis主從數(shù)據(jù)庫(kù)操作,結(jié)合實(shí)例形式分析了centos6環(huán)境下docker部署redis主從數(shù)據(jù)庫(kù)相關(guān)命令與使用技巧,需要的朋友可以參考下2020-02-02
使用docker compose安裝FastDfs文件服務(wù)器的實(shí)例詳解
這篇文章主要介紹了使用docker compose安裝FastDfs文件服務(wù)器的實(shí)例詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10
Docker學(xué)習(xí)筆記之容器查看啟動(dòng)終止刪除的方法
本篇文章主要Docker學(xué)習(xí)筆記之容器查看啟動(dòng)終止刪除的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
Docker深度清除鏡像緩存overlay2的實(shí)現(xiàn)
維清理鏡像是通過(guò)命令?docker?rm?i?刪除鏡像的,但是這條命令不會(huì)刪除docker?build命令產(chǎn)生的緩存文件,本文主要介紹了Docker深度清除鏡像緩存overlay2的實(shí)現(xiàn),感興趣的可以了解一下2023-12-12
CentOS7 docker服務(wù)無(wú)法啟動(dòng)解決方案及實(shí)現(xiàn)步驟
這篇文章主要介紹了CentOS7 docker服務(wù)無(wú)法啟動(dòng)解決方案及實(shí)現(xiàn)步驟的相關(guān)資料,這里對(duì)Docker 服務(wù)無(wú)法啟動(dòng)做了詳細(xì)的排查工作及流程,并附解決辦法,需要的朋友可以參考下2016-12-12
詳解使用Docker進(jìn)行Redis主從復(fù)制實(shí)踐
這篇文章主要介紹了詳解使用Docker進(jìn)行Redis主從復(fù)制實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04

