Docker Machine-Windows
如果你本地window上裝的是Docker Deskto,并且一直正常使用,那你可以直接跳轉(zhuǎn)到mark13 【所搜下mark13跳過(guò)去】
注意如下姿勢(shì)是錯(cuò)誤的
Windows上安裝VM虛擬機(jī),虛擬機(jī)里裝Linux,所有的操作都在Linux里面操作,如果是基本的docker學(xué)習(xí)和docker-compose項(xiàng)目還沒(méi)啥影響,當(dāng)時(shí)如果是部署集群的時(shí)候涉及到docker-machin的話(huà)會(huì)有一個(gè)大坑。如果此時(shí)繼續(xù)使用virtualbox鏡像會(huì)提示cup虛擬化失敗(如果沒(méi)安裝virtualbox會(huì)先提示沒(méi)安裝virtualbox,安裝之后在提示CPU虛擬化失敗),搜索下這個(gè)錯(cuò)誤,幾乎所有的答案都會(huì)指向一個(gè)問(wèn)題上,BIOS里面的CPU虛擬功能沒(méi)開(kāi),OK這個(gè)是必須要開(kāi)。很多也是默認(rèn)都開(kāi)了的。BIOS設(shè)置好之后依然還是提示虛擬化CPU失敗(這個(gè)地方我卡了好久,因?yàn)槲抑靼錌IOS里面并沒(méi)有找到那個(gè)設(shè)置選項(xiàng),有幾個(gè)類(lèi)似的,我打開(kāi)之后依然提示錯(cuò)誤我有點(diǎn)心虛,其實(shí)我的CPU虛擬化內(nèi)存從一開(kāi)始就是開(kāi)著的)。其實(shí)最后就是看到了這個(gè):
PS:不要試圖在Hype-v里面重新安裝linux 然后模范上面vm的姿勢(shì)再來(lái)一遍,還是不行,沒(méi)用。經(jīng)過(guò)各種折騰,我回到了原點(diǎn),老老實(shí)實(shí)安裝了Docker Desktop (WIndows或者是mac上安裝)
PPS:因?yàn)檫@個(gè),我還把win7升級(jí)到了win10,期間全是淚。
【如果你是windows上裝的Docker Desktop,請(qǐng)直接跳到5】
Windows10上安裝
1.先把Hype-v開(kāi)了
控制面板-程序-啟用或關(guān)閉windows功能,把hype-v開(kāi)啟
2.安裝Docker Desktop
https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
3.安裝之后可以 設(shè)置下鏡像加速器
4.任務(wù)欄 [鯨魚(yú)圖標(biāo)]-右鍵 [settings] - Daemon 加上這個(gè)https://dockerhub.azk8s.cn
然后看一下基本情況,還好。全都裝上了,不用Linux那樣一個(gè)一個(gè)單獨(dú)裝。
5.[mark13]接下來(lái)是創(chuàng)建個(gè)Docker-Machine
windows的話(huà)不能走VirtualBox驅(qū)動(dòng)創(chuàng)建Machine.
OK通過(guò)hyper-v創(chuàng)建,先得創(chuàng)建一個(gè) 外部虛擬交換機(jī) ,步驟看下這個(gè):
https://www.jianshu.com/p/eb4641bc5c67?utm_source=oschina-app
,我創(chuàng)建的交換機(jī)名字是public-all-web,所以我創(chuàng)建docker-machine是這樣
docker-machine create --driver hyperv --hyperv-virtual-switch=public-all-web?vm
然后可以通過(guò)docker-machin ls 來(lái)看下創(chuàng)建好的docker-machine
創(chuàng)建主機(jī)成功后,可以通過(guò) ?env ?命令來(lái)讓后續(xù)操作對(duì)象都是目標(biāo)主機(jī)。
docker-machine env vm
后續(xù)根據(jù)提示在命令行輸入命令之后就可以操作 test 主機(jī)。
或者是用SSH直接登錄上去
docker-machine ssh vm
連接到主機(jī)之后你就可以在其上使用 Docker 了。
查命令參數(shù)就進(jìn)一步執(zhí)行
docker-machine COMMAND --help
?
總結(jié)
以上是生活随笔為你收集整理的Docker Machine-Windows的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Docker网络配置进阶
- 下一篇: 雷达多普勒频率计算公式_非接触式雷达在线