Docker Machine-Windows

如果你本地window上裝的是Docker Deskto,並且一直正常使用,那你可以直接跳轉到mark13 【所搜下mark13跳過去】

注意如下姿勢是錯誤的

Windows上安裝VM虛擬機,虛擬機裏裝Linux,所有的操作都在Linux裏面操作,如果是基本的docker學習和docker-compose項目還沒啥影響,當時如果是部署集羣的時候涉及到docker-machin的話會有一個大坑。如果此時繼續使用virtualbox鏡像會提示cup虛擬化失敗(如果沒安裝virtualbox會先提示沒安裝virtualbox,安裝之後在提示CPU虛擬化失敗),搜索下這個錯誤,幾乎所有的答案都會指向一個問題上,BIOS裏面的CPU虛擬功能沒開,OK這個是必須要開。很多也是默認都開了的。BIOS設置好之後依然還是提示虛擬化CPU失敗(這個地方我卡了好久,因爲我主板BIOS裏面並沒有找到那個設置選項,有幾個類似的,我打開之後依然提示錯誤我有點心虛,其實我的CPU虛擬化內存從一開始就是開着的)。其實最後就是看到了這個:

PS:不要試圖在Hype-v裏面重新安裝linux 然後模範上面vm的姿勢再來一遍,還是不行,沒用。經過各種折騰,我回到了原點,老老實實安裝了Docker Desktop (WIndows或者是mac上安裝)

PPS:因爲這個,我還把win7升級到了win10,期間全是淚。

【如果你是windows上裝的Docker Desktop,請直接跳到5】

Windows10上安裝

1.先把Hype-v開了

控制面板-程序-啓用或關閉windows功能,把hype-v開啓

2.安裝Docker Desktop

https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe

3.安裝之後可以 設置下鏡像加速器

4.任務欄 [鯨魚圖標]-右鍵 [settings] - Daemon 加上這個https://dockerhub.azk8s.cn

然後看一下基本情況,還好。全都裝上了,不用Linux那樣一個一個單獨裝。

5.[mark13]接下來是創建個Docker-Machine

windows的話不能走VirtualBox驅動創建Machine.

OK通過hyper-v創建,先得創建一個 外部虛擬交換機 ,步驟看下這個:

https://www.jianshu.com/p/eb4641bc5c67?utm_source=oschina-app

,我創建的交換機名字是public-all-web,所以我創建docker-machine是這樣

docker-machine create --driver hyperv --hyperv-virtual-switch=public-all-web vm

然後可以通過docker-machin ls 來看下創建好的docker-machine

創建主機成功後,可以通過  env  命令來讓後續操作對象都是目標主機。

docker-machine env vm

後續根據提示在命令行輸入命令之後就可以操作 test 主機。

或者是用SSH直接登錄上去

docker-machine ssh vm

連接到主機之後你就可以在其上使用 Docker 了。

查命令參數就進一步執行

docker-machine COMMAND --help

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章