最近在安裝 Docker 的過(guò)程中遇到了一個(gè)莫名其妙的問(wèn)題,就是不管從哪里下載安裝包都安裝不成功,不斷地藍(lán)屏。
經(jīng)過(guò)排查,發(fā)現(xiàn)這個(gè)問(wèn)題是由于本機(jī)已經(jīng)裝有 Hyper-V,而 Hyper-V 與 Docker 安裝時(shí)默認(rèn)的 VirtualBox 產(chǎn)生沖突造成的。
解決的方法如下:
$dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
該命令將會(huì)禁用 Hyper-V 功能。禁用后重啟電腦。
然后再安裝 Docker,使用下面的命令:
$curl -fsSL https://get.docker.com -o get-docker.sh
$sudo sh get-docker.sh
第一條命令是通過(guò) curl 下載 Docker 安裝包,并將其保存為 get-docker.sh 文件。
第二條命令是使用 sudo 權(quán)限來(lái)運(yùn)行 get-docker.sh 文件,開(kāi)始安裝 Docker。
安裝完成后,使用下面的命令來(lái)啟動(dòng) Docker:
$sudo systemctl start docker
接著使用下面的命令來(lái)檢查 Docker 是否啟動(dòng)成功:
$sudo systemctl status docker
如果顯示 running,則說(shuō)明 Docker 啟動(dòng)成功。
總之,遇到 Docker 安裝藍(lán)屏問(wèn)題,首先要排除 Hyper-V 與 VirtualBox 之間的沖突,然后使用 curl 命令安裝 Docker,再使用 systemctl 命令來(lái)啟動(dòng) Docker。