αα·α αα ααΆαααΊααΆαααα ααΆαα 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 ααΉααααααααα ααααα·ααααα·ααΆαααααααΆαα·α α αΎαααΎαααΉαααΎααααα½αααΎααα ααααααααααααΌα αα»ααααααα‘αΎα docker αααα
αααα»ααα·αααΆαααααΎααααααααααΆαα’αααΈααααααααααααΆ Hyper-V αα·α VMWare Workstation αααα»ααααααΉαααΆαα½αααααΉαααααΆαααΆαα·ααααα αααα»αααααααααΈα
αα·ααΈαα½αααα
αααα»αααΆαααα VMWare Workstation ααΆααΌαααα αΎααααααΆααααααααααααααααααα»αααΆαααααΆααΆααα·α Hyper-V αα·α VirtualBox ααα»αααααα»αααΆααα·αααΆααααααααΆααα·α αα αααααααα»αααα αΎαααΌα αααααααα»αα’αααα»ααα αΌαααααααααααααααααα ααΆααααααΆααΆααααααααααΆααααααααααΎααα·ααα VMWare, Docker αα·α VSCode αα αααα»αααα·ααΆααΆαααΆαααΆααα½αα
αααα»αααΉααα·αααααΆααααΆαααααΆαα’αααΈααΆαααα‘αΎαα‘αΎααα·ααα ααΆαα·αααααΆααααααααΈααααΏαααααααα»αααααα
αααα’ααα§ααααα Docker (αααΆαααΈαα α αα½ααααα αΌα)αααααα·ααΈαααααΆααααΆααΈαααΆαααΆα Docker αααΆαααΈα VMware - αα»αααααΌαααααΎαα»
ααΆα Docker Desktop ααΆα’αα»ααααααΉαααααΌαααΆααααααα ααααα·αααΎα’ααααα»αααΎααΆ ααα‘αΎαααΆααααααα ααα»ααααααΎαααα αααααα’ααααΈαα αα α’αααΈααΆαααααΆααααααΌα OS ααΎααααΈαα»αα±ααααΌα VMWare Workstation αααααααα
αααα»αα ααααααααααΆααααααΆααααΆα’αααΈαααααΎαααΆαααα’ααΈα’αααααααΎααααΆααααΆαααα αααααα·ααΈααα‘αΎαααΉαααααΎαα»αααΆααααααΎααα·αααα·αα αααααααα½αααααααΌαααΆα ααα»ααααααΆααααααααΆααΆααα’αααα ααΎαααααΆααααΆααααααααΆ αα·αααααααΈαααααΌαααΆαααααα·ααααα·ααΈα’αααααααΎααααΆαααα αα α»ααααααα
ααΆαααααααααα»αα
$ docker-machine create --driver=vmwareworkstation dev
ααΈ Boot2Docker, dev virtualka ααΉαααααΌαααΆααααααΎααα ααΆααααα»ααααααΉαααααΆαααΆ Docker α
αααΆαααΈααα·αααα·ααααα’αΆα ααααΆαααα VMWare Workstation GUI αααααΎαα―αααΆα vmx αααααααΌαααααΆα ααα»ααααααααα·αα αΆαααΆα ααααααααα₯α‘αΌαααα VSCode ααΉαααααΌαααααΎαααΆαααααααΈα PowerShell (αααααΆααα ααα»αααα½αα ααα½α docker-machine αα·α docker-machine-driver-vmwareworkstation αααααααα»αααΆααααα αααα αααα»α bin folder):
cd ~/bin
./docker-machine env dev | Invoke-Expression
code
VSCode ααΉαααΎαααΎααααΈααααΎααΆαααΆαα½αααΌααα
ααΎαααΆαααΈαααΌαααααΆα αα·α docker αα
αααα»ααααΆαααΈααα·αααα·αα αααααα·ααΈαααα½α
ααΆαααααΆαα
αα αααα»αααααΎαααΆαααααΆααααααΎα docker-machine ααααΎαααΆααααα½ααααααΆαααααα»αα
Waiting for SSH to be available...
α αΎααα½αααααα»αααααααα ααΆααΆααααα
αααααααΆαααααΆααΆαα
αααΎαααΎααα»α ααΎααααΈαααααΎαααΆααααααΆααααΆαα½ααααΆαααΈααα·αααα·αα
ααΆααΆααα’ααα’αααΈααααααααΆααα·ααααΆααααααα αα ααααααααΎααααΆαααΈααα·αααα·α α’αααααΉαααΆααα ~.dockermachinemachinesdev αα αααα»αααααα ααΉαααΆαα―αααΆααα·ααααΆαααααααααααΆααααααΆααααΆαααα SSHα id_rsa, id_rsa.pub α OpenSSH α’αΆα ααΉαααα·ααααα·αααααΎαα½αααΆ αααααααΆαα·αααΆαα½αααααΆααααα αΆααΆαα’αα»ααααΆαα ααΆααααααΆαααΈα docker-machine ααα»ααααααααααΉααα·αααααΆααα’αααααΈα’αααΈααΆααα’ααα’αααΈαααα αΆααα ααα»ααααααΉαααααΆααααααααΆααα‘αΎααα·ααα αΌααααααΆαα»αααααΆααα
ααΆαααααααααΆα: αααΆαααΆααΆααααααΎααααΆαααΈααα·αααα·αααααΈα αΆααααααΎα ααΎαα αΌααα ααΆαααα ~ .dockermachinemachinesdev α αΎαααααΌααα·αααα·αα α―αααΆααααααΆααααααΆαααααααα½ααα
α―αααΆαααααΌαααααΆαααααα·αααα·ααααα’αααααααΎααααΆαααα αα α»αααααα ααΆαααα’αααααααΎααααΆαααα αα α»αααααα αα·αααααααααααα»ααααααααααΆααα·αααα·α αΌαααααΎααααΆαααααααα α’αααααααΎααααΆααααααααααααΆααα’αα αα½αααΆαααααα»αα’αααααααααααα αα·αα’αααααααααααααααα½αα―αααααΌααααα»αα ααα
ααΆααα’αΆα
ααΆααααα αΆαααα»αααΆααααααααααααΌαααΆα
αααΆαααΈααΈαααΌαα
ααΆαααααα Posix αα·αααΆαα
αααΆααααααΆααααααααΆαααα·αα·ααααααααΆα ααα»αααααααααΆααΏααα½ααααα
ααααα: www.habr.com