ʻO Docker a me VMWare Workstation ma ka mīkini Windows like

He maʻalahi ka hana, e hoʻokomo iā Docker ma kaʻu kamepiula hana me Windows, aia kahi zoo. Ua hoʻokomo au i ka Docker Desktop, hana i nā ipu, ua maikaʻi nā mea a pau, akā ua ʻike koke wau ua kāpae ʻo VMWare Workstation i ka hoʻokuʻu ʻana i nā mīkini virtual me ka hewa:

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

Ua oki ka hana, pono e hooponopono koke ia

ʻO Docker a me VMWare Workstation ma ka mīkini Windows like

Ma ka googling, ua ʻike ʻia ua loaʻa kēia hewa ma muli o ka like ʻole o VMWare Workstation a me Hyper-V ma ka mīkini like. Ua ʻike ʻia ka pilikia a aia kahi hoʻonā VMWare mana e like me kēia hoʻoponopono, me kahi loulou i ka waihona ʻike Microsoft Mālama i ka Windows Defender Credential Guard. ʻO ka hopena e hoʻopau i ka Defender Credential Guard (helu 4 o ka ʻāpana Disable Windows Defender Credential Guard i kōkua iaʻu):

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

Ma hope o kou hoʻomaka hou ʻana, e nīnau ʻo Windows iā ʻoe inā e hoʻopau i ka Defender Credential Guard. ʻAe! Ma kēia ala e hoʻi ai ʻo VMWare Workstation i ka hana maʻamau a e noho mākou ma kahi like ma mua o ka hoʻokomo ʻana i ka docker.

ʻAʻole naʻe i loaʻa iaʻu kahi hopena e hoʻolauleʻa ai iā Hyper-V a me VMWare Workstation, manaʻolana wau e lilo lākou i mau hoaaloha i nā mana hou.

ʻO kekahi ala

Ua hoʻopaʻa ʻia au ma VMWare Workstation no ka manawa lōʻihi no nā kumu like ʻole, hoʻāʻo e hoʻololi iā Hyper-V a me VirtualBox, akā ʻaʻole i hoʻokō ka hana i kaʻu mau pono, a paʻa mau wau i laila a hiki i kēia lā. Ua hoʻololi ʻia aia kahi hopena e pili ana i ka hoʻohui ʻana iā VMWare, Docker a me VSCode i hoʻokahi wahi hana.

Mīkini Docker - hiki iā ʻoe ke holo i ka Docker Engine ma kahi host virtual a hoʻopili iā ia ma kahi mamao a kūloko. A aia kahi VMWare Workstation compatibility driver no ia, loulou i github

ʻAʻole wau e haʻi hou i nā ʻōlelo kuhikuhi, ʻo ka papa inoa o nā meaʻai:

  1. Pahu mea hana Docker (Mīkini Docker komo)
  2. Mea hoʻokele hana ʻo Docker Machine VMware Workstation
  3. ʻO Desktop Docker

ʻAe, ʻo Docker Desktop, akā naʻe, e pono pū kekahi. Inā ʻoe e wāwahi iā ia, a laila e hoʻokomo hou, akā i kēia manawa e wehe i ka pahu pahu e pili ana i ka hoʻololi ʻana i ka OS, i ʻole e uhaʻi hou i ka VMWare Workstation.

Makemake wau e hoʻomaopopo koke i ka hana maikaʻi ʻana o nā mea āpau mai kahi mea hoʻohana maʻalahi, e noi nā polokalamu hoʻonohonoho no ka piʻi ʻana o nā kuleana i ka wā e pono ai lākou, akā ua hoʻokō ʻia nā kauoha āpau ma ka laina kauoha a me nā palapala mai ka mea hoʻohana o kēia manawa.

ʻO ka hopena, ke kauoha:

$ docker-machine create --driver=vmwareworkstation dev

e hana ʻia kahi mīkini virtual dev mai Boot2Docker, kahi e hoʻokomo ʻia ai ʻo Docker.

Hiki ke hoʻopili ʻia kēia mīkini virtual i ka VMWare Workstation graphical interface ma ka wehe ʻana i ka faila vmx pili. Akā ʻaʻole pono kēia, no ka mea, pono e hoʻokuʻu ʻia ʻo VSCode e PowerShell ma ke ʻano he palapala (no kekahi kumu, ua pau ka docker-machine a me ka docker-machine-driver-vmwareworkstation i ka waihona bin):

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

E wehe ʻo VSCode e hana me ke code ma ka mīkini kūloko a me Docker i ka mīkini virtual. Kiki Docker no ka Visual Studio Code hiki iā ʻoe ke hoʻokele maʻalahi i nā ipu i loko o kahi mīkini virtual me ka ʻole e komo i ka console.

Nā pilikia:

I ka hana ʻana o ka docker-machine, ua paʻa kaʻu kaʻina hana:

Waiting for SSH to be available...

ʻO Docker a me VMWare Workstation ma ka mīkini Windows like

A ma hope o kekahi manawa ua pau ia me nā ho'āʻo hou aʻe e hoʻokumu i kahi pilina me ka mīkini virtual.

E pili ana i ke kulekele palapala. I ka hana ʻana i ka mīkini virtual, loaʻa iā ʻoe kahi papa kuhikuhi ~.dockermachinemachinesdev. Ma kēia papa kuhikuhi e loaʻa nā faila palapala no ka hoʻopili ʻana ma SSH: id_rsa, id_rsa.pub. Hiki ke hōʻole ʻo OpenSSH i ka hoʻohana ʻana iā lākou no ka mea manaʻo ia he pilikia ko lākou. ʻAʻole ʻo Docker-machine wale nō e haʻi iā ʻoe i kekahi mea e pili ana i kēia, e hoʻopili hou ʻo ia a hiki i ka luhi.

pāʻoihana: Ke hoʻomaka ka hana ʻana i kahi mīkini virtual hou, e hele i ka papa kuhikuhi ~.dockermachinemachinesdev a hoʻololi i nā kuleana i nā faila i kuhikuhi ʻia, i kēlā me kēia manawa.

Pono ka mea nona ka faila i ka mea hoʻohana i kēia manawa, ʻo ka mea hoʻohana o kēia manawa a me SYSTEM wale nō ke komo piha, pono e holoi ʻia nā mea hoʻohana ʻē aʻe a pau, me ka pūʻulu luna a me nā luna ponoʻī.

Loaʻa paha nā pilikia me ka hoʻololi ʻana i nā ala paʻa mai ka format Windows i Posix, a me nā puke paʻa i loaʻa kahi loulou hōʻailona. Akā he moʻolelo ʻē aʻe kēlā.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka