เบงเบฝเบเบเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ, เปเบญเบปเบฒ Docker เปเบชเปเบเบญเบกเบเบดเบงเปเบเบต Windows เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเปเบญเบ, เปเบเบดเปเบเบกเบตเบชเบงเบเบชเบฑเบเบขเบนเปเปเบฅเปเบง. เบเปเบญเบเบเบดเบเบเบฑเปเบ Docker Desktop เปเบฅเบฐเบชเปเบฒเบ containers, เบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต, เปเบเปเบเปเบญเบเปเบเปเบเบปเปเบเบเบปเบเบขเปเบฒเบเปเบงเบงเบฒเบงเปเบฒ VMWare Workstation เบขเบธเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ virtual machines เบเปเบงเบเบเปเปเบเบดเบเบเบฒเบ:
VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard.
เบงเบฝเบเบเบฒเบเปเบเปเบขเบธเบเปเบเบปเบฒ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบฎเบตเบเบเปเบงเบเบเบตเปเบเบฐเบชเปเบญเบกเปเบเบ
เปเบเบ googling, เบกเบฑเบเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบเบงเปเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเปเบญเบเบเบงเบฒเบกเบเปเปเปเบเบปเปเบฒเบเบฑเบเบเบญเบ 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 เบเบฐเบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบปเบเบเบฐเบเบด, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบซเบฒเบเบปเบงเปเบญเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเบญเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ docker.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเปเบเปเบเบปเบเปเบซเบฑเบเบเบฒเบเปเบเปเปเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบทเบเบเบต Hyper-V เปเบฅเบฐ VMWare Workstation, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฐเบเบฒเบเปเบเบฑเบเปเบเบทเปเบญเบเปเบเบชเบฐเบเบฑเบเปเบซเบกเป.
เบญเบตเบเบงเบดเบเบตเบซเบเบถเปเบ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบดเบ VMWare Workstation เบเบปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเปเบฒเบเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฐเบเบฒเบเบฒเบกเบญเบญเบเบเบฒเบ Hyper-V เปเบฅเบฐ VirtualBox, เปเบเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเปเปเบเปเปเบเบเบฑเบเบงเบฝเบเบเบฒเบเบเบญเบเบเปเบญเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเปเบเบขเบนเปเบเบปเบเปเบเบดเบเบเบธเบเบกเบทเปเบเบตเป. เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบกเบตเบเบฒเบเปเบเปเปเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเปเบซเปเบซเบกเบนเปเปเบเบทเปเบญเบ VMWare, Docker เปเบฅเบฐ VSCode เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบซเบเบถเปเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเปเปเบเบญเบเบเบทเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบฝเบเปเบเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบชเปเบงเบเบเบฐเบเบญเบ:
เบเปเบญเบเปเบเบทเปเบญเบเบกเบท Docker (เปเบเบทเปเบญเบ Docker เบฅเบงเบก)Docker Machine VMware Workstation Driver - DockerDesktop
เปเบกเปเบเปเบฅเปเบง, Docker Desktop, เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบฑเบเบเบฐเบเปเบญเบเบเบฒเบ. เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฒเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบดเบเบเบฑเปเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเปเบงเบฅเบฒเบเบตเปเบเบญเบ checkbox เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบ OS, เปเบเบทเปเบญเบเปเปเปเบซเป VMWare Workstation เบเปเบฒเบฅเบฒเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
เบเปเบญเบเบเปเบญเบเบเบฒเบเบชเบฑเบเปเบเบเบเบฑเบเบเบตเบงเปเบฒเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเบเบฒเบเบเบนเปเปเบเปเบเปเบฒเบเป, เปเบเบฅเปเบเบฅเบกเบเบดเบเบเบฑเปเบเบเบฐเบฎเปเบญเบเบเปเปเบซเปเบกเบตเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบเบญเบเบชเบดเบเบเบดเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบ, เปเบเปเบเปเบฒเบชเบฑเปเบเบเบฑเบเบซเบกเบปเบเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐเบชเบฐเบเบดเบเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบนเปเปเบเปเบเบฐเบเบธเบเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเบตเบกเบเบฒเบ:
$ docker-machine create --driver=vmwareworkstation dev
เบเบฒเบ Boot2Docker, dev virtualka เบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเปเบเบดเปเบเบเบฐเปเบเบฑเบ Docker.
เปเบเบทเปเบญเบ virtual เบเบตเปเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเบ VMWare Workstation GUI เปเบเบเบเบฒเบเปเบเบตเบเปเบเบฅเป vmx เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ. เปเบเปเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเบเบญเบเบเบตเป VSCode เบเบฐเบเปเบญเบเปเบฅเปเบเบชเบฐเบเบดเบ PowerShell (เบเปเบงเบเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบ, docker-machine เปเบฅเบฐ docker-machine-driver-vmwareworkstation เบเบญเบเบเปเบญเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเปเบเบเปเบเบต bin):
cd ~/bin
./docker-machine env dev | Invoke-Expression
code
VSCode เบเบฐเปเบเบตเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบฅเบฐเบซเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเบเปเบญเบเบเบดเปเบเปเบฅเบฐ docker เปเบ virtual machine. เบเบฅเบฑเบเบญเบดเบ
เบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบ:
เปเบเบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบ docker-machine, เบเบฐเบเบงเบเบเบฒเบ hung เบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฐเปเบเบปเปเบฒ:
Waiting for SSH to be available...
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเปเบเบเบฐเบเบฐเบเบตเปเบกเบฑเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเบเปเบงเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเปเบเบตเบเปเบเบเบตเปเบเบฐเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบ virtual.
เบกเบฑเบเบเบฑเบเบซเบกเบปเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ. เปเบกเบทเปเบญเบชเปเบฒเบเปเบเบทเปเบญเบ virtual, เบเปเบฒเบเบเบฐเบกเบตเบฅเบฒเบเบเบฒเบ ~.dockermachinemachinesdev เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฐเบกเบตเปเบเบฅเปเปเบเบขเบฑเปเบเบขเบทเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบ SSH: id_rsa, id_rsa.pub. OpenSSH เบญเบฒเบเบเบฐเบเบฐเบเบดเปเบชเบเบเบตเปเบเบฐเปเบเปเบเบงเบเบกเบฑเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบดเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบเบฒเบเบญเบฐเบเบธเบเบฒเบ. เบเบฝเบเปเบเป docker-machine เบเบฐเบเปเปเบเบญเบเบซเบเบฑเบเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป, เปเบเปเบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบทเบเปเบซเบกเปเบเบปเบเบเปเบงเบฒเบกเบฑเบเปเบเบทเปเบญ.
เบเบฒเบเปเบเปเปเบ: เบเบฑเบเบเบตเบเบตเปเบเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบ virtual เปเบซเบกเปเปเบฅเบตเปเบกเบเบปเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต ~ .dockermachinemachinesdev เปเบฅเบฐเบเปเบฝเบเบชเบดเบเบเบดเปเบเปเบเบฅเปเบเบตเปเบฅเบฐเบเบธเปเบงเป, เบซเบเบถเปเบเบเบฑเปเบเบเบฝเบง.
เปเบเบฅเปเบเบฑเปเบเบเปเบฒเบงเบเปเบญเบเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเปเบเบเบเบนเปเปเบเปเบเบฐเบเบธเบเบฑเบ, เบเบฝเบเปเบเปเบเบนเปเปเบเปเบเบฐเบเบธเบเบฑเบเปเบฅเบฐ SYSTEM เปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเป, เบเบนเปเปเบเปเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบเบฅเบงเบกเบเบฑเบเบเบธเปเบกเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบฅเบฐเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบญเบเบเปเบญเบเบเบทเบเบฅเบถเบเบเบดเปเบก.
เบญเบฒเบเบเบฐเบกเบตเบเบฑเบเบซเบฒเปเบเบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบเบขเปเบฒเบเปเบเปเบเบดเบเบเบฒเบ Windows เปเบเบชเบนเปเบฎเบนเบเปเบเบ Posix, เปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเบเบนเบเบกเบฑเบเบเบตเปเบกเบตเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบทเปเบญเบกเบเปเป. เปเบเปเบเบฑเปเบเปเบกเปเบเปเบฅเบทเปเบญเบเบญเบทเปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com