แแแแชแแแ แแแ แขแแแ แแงแ, แแแแแแกแขแแแแ แ Docker แฉแแแก แกแแแฃแจแแ แแแแขแแแแ Windows-แแ, แ แแแแแกแแช แฃแแแ แแฅแแก แแแแแแ แแ. แแแแแแแกแขแแแแ แ Docker Desktop, แจแแแฅแแแแ แแแแขแแแแแ แแแ, แงแแแแแคแแ แ แแแ แแแ แแงแ, แแแแ แแ แกแฌแ แแคแแ แแฆแแแแแฉแแแ, แ แแ VMWare Workstation-แแ แจแแแฉแแ แ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแจแแแแ แจแแชแแแแแ:
VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard.
แกแแแฃแจแแแแแ แจแแฉแแ แแแฃแแแ, แกแแกแฌแ แแคแแ แฃแแแ แแแแแกแฌแแ แแแก
แแฃแแแแก แกแแจแฃแแแแแแ แแฆแแแฉแแแ, แ แแ แแก แจแแชแแแแ แฎแแแแ VMWare Workstation-แแกแ แแ Hyper-V-แแก แจแแฃแแแแกแแแแแแแก แแแแ แแแแแ แแแแฅแแแแแ. แแ แแแแแแ แชแแแแแแแ แแ แแ แกแแแแแก แแคแแชแแแแฃแ แ VMWare แแแแแฌแงแแแขแ แแกแแแแกแ
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
แแแแแขแแแ แแแแก แจแแแแแ, Windows แแแแแฎแแแ, แแแแแ แแแ แแฃ แแ แ Defender Credential Guard. แแแแฎ! แแ แแแแ VMWare Workstation แแแฃแแ แฃแแแแแ แแแ แแแแฃแ แแฃแจแแแแแก แแ แฉแแแ แแแฅแแแแแ แแแแแ แแแแแแแก, แ แแแแ แช แแแแแ แแก แแแงแแแแแแแแ.
แแ แฏแแ แแแแแ แแแ แแแแแแ แแแแแกแแแแแ Hyper-V-แแกแ แแ VMWare Workstation-แแก แจแแกแแ แแแแแแแ, แแแแแ แแแฅแแก แแกแแแ แแแแแแแแ แแแแแแ แแฎแแ แแแ แกแแแแจแ.
แกแฎแแ แแแ
แแแแ แฎแแแแ แแแ แแแฏแแญแแฃแแ VMWare Workstation-แแ แกแฎแแแแแกแฎแแ แแแแแแ, แแชแแแแแแแ แแแแแแกแฃแแแงแแแ Hyper-V-แแ แแ VirtualBox-แแ, แแแแ แแ แคแฃแแฅแชแแแแแแแแแ แแ แแแแแแแงแแคแแแ แฉแแแ แแแแฎแแแแแแแแแแ แแ แแฆแแแแ แแฅ แแแ แฉแแ แฉแแแแแ. แแฆแแแฉแแแ, แ แแ แแ แกแแแแแก แแแแแกแแแแแ, แแฃ แ แแแแ แแแแแแ แแแแแแ VMWare, Docker แแ VSCode แแ แ แกแแแฃแจแแ แแแ แแแแจแ.
แแ แแแแกแแแฃแแ แแแแ แแ แแแขแงแแแ แแแกแขแแแแชแแแก แแแกแขแ แฃแฅแชแแแแก, แแฎแแแแ แแแแ แแแแแแขแแแแก แฉแแแแแแแแแแก:
Docker Toolbox (แแแแแ แแก แแแแฅแแแ แจแแแแก)Docker Machine VMware Workstation Driver - แแแแแ แแก แกแแแฃแจแแ แแแแแแ
แแแแฎ, Docker Desktop, แกแแแฌแฃแฎแแ แแ, แแกแแแ แกแแญแแ แ แแฅแแแแ. แแฃ แแแแแแแแฃแ แ, แแกแแ แแแแแแกแขแแแแ แ, แแฆแแแ แแแฏแแ แแ OS-แจแ แชแแแแแแแแแแก แจแแขแแแแก แฉแแแ แแแแแแก แแแฎแกแแ, แ แแแ VMWare Workstation แแกแแ แแ แแแขแแฎแแก.
แแแฃแงแแแแแแแแ แแแแแ แแฆแแแแจแแ, แ แแ แแแ แขแแแ แแแแฎแแแ แแแแแกแแแ แงแแแแแคแแ แ แแแ แแแ แแฃแจแแแแก, แแแกแขแแแแชแแแก แแ แแแ แแแแแ แแแฎแแแแ แฃแคแแแแแแแก แแแแ แแแก, แ แแแแกแแช แแก แแแกแญแแ แแแแแ, แแแแ แแ แแ แซแแแแแแก แกแขแ แแฅแแแแ แแ แกแแ แแแขแแแแก แงแแแแ แแ แซแแแแแ แจแแกแ แฃแแแแฃแแแ แแแแแแแแ แ แแแแฎแแแ แแแแแกแแแ.
แจแแแแแแ, แแ แซแแแแแ:
$ docker-machine create --driver=vmwareworkstation dev
Boot2Docker-แแแ แจแแแฅแแแแแ แแแแแแแแแ แแก แแแ แขแฃแแแฃแ แ แแแแฅแแแ, แ แแแแแก แจแแแแแ แแแแแกแขแแแแ แแแแ Docker.
แแก แแแ แขแฃแแแฃแ แ แแแแฅแแแ แจแแแซแแแแ แแแแ แแแก VMWare Workstation แแ แแคแแแฃแ แแแขแแ แคแแแกแก แจแแกแแแแแแกแ vmx แคแแแแแก แแแฎแกแแแ. แแแแ แแ แแก แแ แแ แแก แแฃแชแแแแแแแ, แ แแแแแ VSCode-แก แแฎแแ แแแกแญแแ แแแแ PowerShell-แแก แแแแ แกแแ แแแขแแก แกแแฎแแ แแแจแแแแ (แ แแขแแแฆแแช, docker-machine แแ docker-machine-driver-vmwareworkstation แแแกแ แฃแแแ bin แกแแฅแแฆแแแแแจแ):
cd ~/bin
./docker-machine env dev | Invoke-Expression
code
VSCode แแแแฎแกแแแแ แแแแแแ แแฃแจแแแแแกแแแแก แแแแแแแแ แแ แแแแฅแแแแแ แแ Docker แแแ แขแฃแแแฃแ แแแแฅแแแแจแ. แฒฉแแ แแแ แจแแแ แแแแ
แกแแ แแฃแแแแแ:
แแแแแ -แแแแฅแแแแก แจแแฅแแแแกแแก แฉแแแ แแ แแชแแกแ แแแแงแแแ:
Waiting for SSH to be available...
แแ แแแ แแแแฃแแ แแแ แแแแแก แจแแแแแ แแแกแ แฃแแแ แแแ แขแฃแแแฃแ แแแแฅแแแแกแแแ แแแแจแแ แแก แแแแงแแ แแแแก แแแขแ แแชแแแแแแแ.
แแก แงแแแแแคแแ แ แกแแ แขแแคแแแแขแแก แแแแแขแแแแแแ. แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แจแแฅแแแแกแแก แแแฅแแแแแ แแแ แแฅแขแแ แแ ~.dockermachinemachinesdev แแ แแแ แแฅแขแแ แแแจแ แแฅแแแแ แกแแ แขแแคแแแแขแแก แคแแแแแแ SSH-แแ แแแกแแแแแจแแ แแแแแ: id_rsa, id_rsa.pub. OpenSSH แจแแแซแแแแ แฃแแ แ แแฅแแแก แแแ แแแแแงแแแแแแแ, แ แแแแแ แคแแฅแ แแแก, แ แแ แแแ แแฅแแ แแแแแ แแแแแแก แแ แแแแแแแแ. แแฎแแแแ แแแแแ -แแแแฅแแแ แแ แแคแแ แก แแแขแงแแแ แแแแก แจแแกแแฎแแ, แแก แฃแแ แแแแ แฎแแแแฎแแ แแแแแแแจแแ แแแก แแแแแ, แกแแแแ แแ แแแแฌแงแแแแแแ.
แแแแแกแแแแแ: แ แแแแ แช แแ แแฎแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แจแแฅแแแ แแแแฌแงแแแ, แแแแแแแ ~.dockermachinemachinesdev แแแ แแฅแขแแ แแแจแ แแ แจแแชแแแแแ แฃแคแแแแแแ แแแแแแแแฃแ แคแแแแแแแ, แกแแแแแแแ.
แคแแแแแก แแคแแแแแแ แฃแแแ แแงแแก แแแแแแแแ แ แแแแฎแแแ แแแแแ, แแฎแแแแ แแแแแแแแแแ แแแแฎแแแ แแแแแก แแ SYSTEM-แก แแฅแแก แกแ แฃแแ แฌแแแแแ, แงแแแแ แกแฎแแ แแแแฎแแแ แแแแแ, แแแ แจแแ แแก แแแแแแแกแขแ แแขแแ แแแแก แฏแแฃแคแ แแ แแแแแ แแแแแแแกแขแ แแขแแ แแแ, แฃแแแ แฌแแแจแแแแก.
แแกแแแ แจแแแซแแแแ แแงแแก แแ แแแแแแแแ Windows-แแก แคแแ แแแขแแแแ Posix-แแ แแแกแแแฃแขแฃแ แ แแแแแแแแแก แแแ แแแฅแแแแกแแแ แแ แกแแแแแแฃแ แแแฃแแแ แจแแแชแแแ แขแแแแแแแ แแแแแแจแแ แแแแ. แแแแ แแ แแก แกแฎแแ แแแแแแแ.
แฌแงแแ แ: www.habr.com