IDocker kunye neVMWare Workstation kumatshini omnye weWindows

Umsebenzi wawulula, faka i-Docker kwilaptop yam yomsebenzi eneWindows, esele inezoo. Ndifake iDocker Desktop, ndenza izikhongozeli, yonke into yayilungile, kodwa ndakhawuleza ndafumanisa ukuba iVMWare Workstation iyekile ukusungula oomatshini abanempazamo:

VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard.

Umsebenzi umile, kufuneka ulungiswe ngokukhawuleza

IDocker kunye neVMWare Workstation kumatshini omnye weWindows

Nge-googling, kwafunyaniswa ukuba le mpazamo yenzeka ngenxa yokungahambelani kwe-VMWare Workstation kunye ne-Hyper-V kumatshini omnye. Ingxaki iyaziwa kwaye kukho isisombululo esisemthethweni seVMWare esinje lungisa, ngekhonkco kwisiseko solwazi seMicrosoft Lawula i-Windows Defender Credential Guard. Isisombululo kukukhubaza i-Defender Credential Guard (inqaku lesi-4 leCandelo lokuKhubaza i-Windows Defender Credential Guard lindincedile):

mountvol X: /s
copy %WINDIR%System32SecConfig.efi X:EFIMicrosoftBootSecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "EFIMicrosoftBootSecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d

Emva kokuba uqalise kwakhona, iWindows iya kukubuza ukuba ucime na uMkhuseli wokuQinisekisa oMkhuseli. Ewe! Ngale ndlela i-VMWare Workstation iya kubuyela ekusebenzeni okuqhelekileyo kwaye siya kuba kwindawo enye nangaphambi kokufaka idocker.

Andikasifumani isisombululo sokudibanisa i-Hyper-V kunye ne-VMWare Workstation, ndiyathemba ukuba baya kuba ngabahlobo kwiinguqulelo ezintsha.

Enye indlela

Ndibambeke kwi-VMWare Workstation ixesha elide ngeenjongo ezahlukeneyo, ndizamile ukutshintshela kwi-Hyper-V kunye ne-VirtualBox, kodwa ukusebenza akuzange kuyanelise iimfuno zam, kwaye ndisabambekile nanamhla. Kwavela ukuba kukho isisombululo sendlela yokudibanisa i-VMWare, iDocker kunye ne-VSCode kwindawo enye yokusebenza.

Umatshini weDocker -Ikuvumela ukuba usebenzise Injini yeDocker kwi-host host ebonakalayo kwaye uqhagamshele kuyo ukude kunye nasekhaya. Kwaye kukho umqhubi wokuhambelana kweVMWare Workstation kuyo, ikhonkco kwi-github

Andizukuphinda ndibalise ngakumbi imiyalelo yofakelo, uluhlu lwezithako kuphela:

  1. Docker Toolbox (Umatshini weDocker ibandakanyiwe)
  2. Docker Machine VMware Workstation Driver
  3. Idesktop yeDocker

Ewe, iDocker Desktop, ngelishwa, nayo iya kufuneka. Ukuba uyichithile, yifake kwakhona, kodwa ngeli xesha ususa ibhokisi yokukhangela malunga nokwenza utshintsho kwi-OS, ukuze ungaphuli i-VMWare Workstation kwakhona.

Ndingathanda ukuqaphela ngokukhawuleza ukuba yonke into isebenza kakuhle kumsebenzisi olula, iinkqubo zokufakela ziya kucela ukunyuka kwamalungelo xa zifuna, kodwa yonke imiyalelo kumgca womyalelo kunye nezikripthi ziphunyezwa kumsebenzisi wangoku.

Ngenxa yoko, lo myalelo:

$ docker-machine create --driver=vmwareworkstation dev

umatshini wedev wenyani uyakwenziwa ukusuka kwiBoot2Docker, ngaphakathi apho iDocker iyakufakwa.

Lo matshini wenyani unokudityaniswa kujongano lomzobo weVMWare Workstation ngokuvula ifayile ye-vmx ehambelanayo. Kodwa oku akuyomfuneko, kuba i-VSCode ngoku iya kufuna ukuphehlelelwa nguPowerShell njengeskripthi (ngesizathu esithile, umatshini wedocker kunye nomatshini wokuqhuba-umqhubi-vmwareworkstation uphelele kwifolda yomgqomo):

cd ~/bin
./docker-machine env dev | Invoke-Expression
code

I-VSCode iya kuvula ukusebenza kunye nekhowudi kumatshini wendawo kunye neDocker kumatshini wenyani. Faka iplagi Docker yeKhowudi yeSitudiyo esiBonakalayo ikuvumela ukuba ulawule ngokulula izikhongozeli kumatshini wenyani ngaphandle kokuya kwiconsole.

Ubunzima:

Ngexesha lokuyilwa komatshini wedocker, inkqubo yam yabanda:

Waiting for SSH to be available...

IDocker kunye neVMWare Workstation kumatshini omnye weWindows

Kwaye emva kwexesha elithile iphelile kunye neenzame ezininzi zokuseka uxhulumaniso kunye nomatshini wenyani.

Konke kumalunga nepolisi yesatifikethi. Xa usenza umatshini onenyani, uya kuba nolawulo ~.dockermachinemachinesdev Kolu lawulo kuya kubakho iifayile zesatifikethi sokuqhagamshela nge-SSH: id_rsa, id_rsa.pub. I-OpenSSH inokwala ukuzisebenzisa kuba icinga ukuba zinemiba yeemvume. Ngumatshini we-docker kuphela ongayi kukuxelela nto malunga noku, uya kuphinda aqhagamshele ade abe nesithukuthezi.

Isixazululo: Nje ukuba ukwenziwa komatshini omtsha wenyani kuqalisa, yiya ku ~.dockermachinesdev ulawulo kwaye utshintshe amalungelo kwiifayile ezikhankanyiweyo, enye ngexesha.

Umnini wefayile kufuneka abe ngumsebenzisi wangoku, kuphela umsebenzisi wangoku kunye ne-SYSTEM enokufikelela ngokupheleleyo, bonke abanye abasebenzisi, kubandakanywa neqela labalawuli kunye nabalawuli ngokwabo, kufuneka bacinywe.

Kusenokubakho iingxaki ngokuguqula iindlela ezipheleleyo ukusuka kwifomati yeWindows ukuya kwiPosix, kunye nemithamo ebophelelayo equlathe ikhonkco lomfuziselo. Kodwa lelinye ibali.

umthombo: www.habr.com

Yongeza izimvo