ʻ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
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):
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:
ʻ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...
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ā.