เชธเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹เช เชฎเชถเซ€เชจ เชชเชฐ เชกเซ‹เช•เชฐ เช…เชจเซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ

เช•เชพเชฐเซเชฏ เชธเชฐเชณ เชนเชคเซเช‚, เชตเชฟเชจเซเชกเซ‹เช เชธเชพเชฅเซ‡ เชฎเชพเชฐเชพ เชตเชฐเซเช• เชฒเซ‡เชชเชŸเซ‹เชช เชชเชฐ เชกเซ‹เช•เชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เชœเซ‡เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเซเชฐเชพเชฃเซ€ เชธเช‚เช—เซเชฐเชนเชพเชฒเชฏ เช›เซ‡. เชฎเซ‡เช‚ เชกเซ‹เช•เชฐ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚, เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเซเชฏเซเช‚, เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชเชกเชชเชฅเซ€ เชถเซ‹เชงเซเชฏเซเช‚ เช•เซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเซ‡ เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡:

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

เช•เชพเชฎ เช…เชŸเช•เซ€ เช—เชฏเซเช‚ เช›เซ‡, เชคเซ‡เชจเซ‡ เชคเชพเช•เซ€เชฆเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

เชธเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹เช เชฎเชถเซ€เชจ เชชเชฐ เชกเซ‹เช•เชฐ เช…เชจเซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ

เช—เซ‚เช—เชฒเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ, เชเชตเซเช‚ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เช† เชญเซ‚เชฒ เชธเชฎเชพเชจ เชฎเชถเซ€เชจ เชชเชฐ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เช…เชจเซ‡ เชนเชพเชฏเชชเชฐ-เชตเซ€เชจเซ€ เช…เชธเช‚เช—เชคเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡. เชธเชฎเชธเซเชฏเชพ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡ เช…เชจเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชธเชคเซเชคเชพเชตเชพเชฐ VMWare เช‰เช•เซ‡เชฒ เช›เซ‡ เช เซ€เช•, Microsoft เชœเซเชžเชพเชจ เช†เชงเชพเชฐเชจเซ€ เชฒเชฟเช‚เช• เชธเชพเชฅเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชกเชฟเชซเซ‡เชจเซเชกเชฐ เช•เซเชฐเซ‡เชกเซ‡เชจเซเชถเชฟเชฏเชฒ เช—เชพเชฐเซเชกเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‹. เช‰เช•เซ‡เชฒ เชกเชฟเชซเซ‡เชจเซเชกเชฐ เช•เซเชฐเซ‡เชกเซ‡เชจเซเชถเชฟเชฏเชฒ เช—เชพเชฐเซเชกเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ (เชตเชฟเชจเซเชกเซ‹เช เชกเชฟเชซเซ‡เชจเซเชกเชฐ เช•เซเชฐเซ‡เชกเซ‡เชจเซเชถเชฟเชฏเชฒ เช—เชพเชฐเซเชกเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฌเชฟเช‚เชฆเซ 4เช เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เช›เซ‡):

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 เชคเชฎเชจเซ‡ เชชเซ‚เช›เชถเซ‡ เช•เซ‡ เชถเซเช‚ เชกเชฟเชซเซ‡เชจเซเชกเชฐ เช•เซเชฐเซ‡เชกเซ‡เชจเซเชถเชฟเชฏเชฒ เช—เชพเชฐเซเชกเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเซเช‚. เชนเชพ! เช† เชฐเซ€เชคเซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเชฐ เชชเชพเช›เซเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชกเซ‹เช•เชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพเชจเซ€ เชœเช—เซเชฏเชพเช เชœ เชนเซ‹เชˆเชถเซเช‚.

เชฎเชจเซ‡ เชนเชœเซ เชชเชฃ Hyper-V เช…เชจเซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชตเชšเซเชšเซ‡ เชธเชฎเชพเชงเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เช‰เช•เซ‡เชฒ เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€, เชฎเชจเซ‡ เช†เชถเชพ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชจเชตเชพ เชตเชฐเซเชเชจเชฎเชพเช‚ เชฎเชฟเชคเซเชฐเซ‹ เชฌเชจเชถเซ‡.

เชฌเซ€เชœเซ€ เชฐเซ€เชคเซ‡

เชนเซเช‚ เชตเชฟเชตเชฟเชง เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชชเชฐ เชนเซ‚เช• เช›เซเช‚, Hyper-V เช…เชจเซ‡ VirtualBox เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เชธเช‚เชคเซ‹เชทเซ€ เชถเช•เซ€ เชจเชฅเซ€, เช…เชจเซ‡ เชนเซเช‚ เชนเชœเซ€ เชชเชฃ เชคเซเชฏเชพเช‚ เชœ เช…เชŸเชตเชพเชฏเซ‡เชฒเซ‹ เช›เซเช‚. เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชเช• เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ VMWare, Docker เช…เชจเซ‡ VSCode เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชตเซเช‚ เชคเซ‡เชจเซ‹ เช‰เช•เซ‡เชฒ เช›เซ‡.

เชกเซ‹เช•เชฐ เชฎเชถเซ€เชจ โ€” เชคเชฎเชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเซ‹เชธเซเชŸ เชชเชฐ เชกเซ‹เช•เชฐ เชเชจเซเชœเซ€เชจ เชšเชฒเชพเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชธเซเชธเช‚เช—เชคเชคเชพ เชกเซเชฐเชพเชˆเชตเชฐ เช›เซ‡, เช—เซ€เชฅเชฌ เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเซ‹

เชนเซเช‚ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเซ‚เชšเชจเชพเช“เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชนเซ€เชถ เชจเชนเซ€เช‚, เชซเช•เซเชค เช˜เชŸเช•เซ‹เชจเซ€ เชธเซ‚เชšเชฟ:

  1. เชกเซ‹เช•เชฐ เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ (เชกเซ‹เช•เชฐ เชฎเชถเซ€เชจ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡)
  2. เชกเซ‹เช•เชฐ เชฎเชถเซ€เชจ VMware เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชกเซเชฐเชพเชˆเชตเชฐ
  3. เชกเซ‹เช•เชฐ เชกเซ‡เชธเซเช•เชŸ .เชช

เชนเชพ, เชกเซ‹เช•เชฐ เชกเซ‡เชธเซเช•เชŸเซ‹เชช, เช•เชฎเชจเชธเซ€เชฌเซ‡, เชชเชฃ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเซ‹เชกเซ€ เชจเชพเช–เซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เชชเชฐเช‚เชคเซ เช† เชตเช–เชคเซ‡ OS เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพ เชตเชฟเชถเซ‡เชจเชพ เชšเซ‡เช•เชฌเซ‹เช•เซเชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชœเซ‡เชฅเซ€ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชคเซ‹เชกเซ€ เชจ เชถเช•เชพเชฏ.

เชนเซเช‚ เชคเชฐเชค เชœ เชจเซ‹เช‚เชงเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เชเช• เชธเชฐเชณ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช…เชงเชฟเช•เชพเชฐเซ‹ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชถเซ‡, เชชเชฐเช‚เชคเซ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชชเชฐเชจเชพ เชคเชฎเชพเชฎ เช†เชฆเซ‡เชถเซ‹ เชตเชฐเซเชคเชฎเชพเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช†เชฆเซ‡เชถ:

$ docker-machine create --driver=vmwareworkstation dev

Boot2Docker เชฎเชพเช‚เชฅเซ€ เชเช• dev เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡เชจเซ€ เช…เช‚เชฆเชฐ เชกเซ‹เช•เชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เช† เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ‡ เช…เชจเซเชฐเซ‚เชช vmx เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ€เชจเซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เช—เซเชฐเชพเชซเชฟเช•เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชตเซ€เชเชธเช•เซ‹เชกเชจเซ‡ เชนเชตเซ‡ เชชเชพเชตเชฐเชถเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชคเชฐเซ€เช•เซ‡ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ (เช•เซ‹เชˆ เช•เชพเชฐเชฃเซ‹เชธเชฐ, เชกเซ‹เช•เชฐ-เชฎเชถเซ€เชจ เช…เชจเซ‡ เชกเซ‹เช•เชฐ-เชฎเชถเซ€เชจ-เชกเซเชฐเชพเชˆเชตเชฐ-เชตเซ€เชเชฎเชตเซ‡เชฐเชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชฌเชฟเชจ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชฏเซเช‚ เช›เซ‡):

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

VSCode เชธเซเชฅเชพเชจเชฟเช• เชฎเชถเซ€เชจ เชชเชฐ เช•เซ‹เชก เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชฎเชพเช‚ Docker เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซเชฒเชถเซ‡. เชฎเชพเช‚ เชจเชพเช–เซ‹ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช•เซ‹เชก เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เช—เชฏเชพ เชตเชฟเชจเชพ เชคเชฎเชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชฐเซ€เชคเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“:

เชกเซ‹เช•เชฐ-เชฎเชถเซ€เชจ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชฎเชพเชฐเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซเชฅเชฟเชฐ เชฅเชˆ เช—เชˆ:

Waiting for SSH to be available...

เชธเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹เช เชฎเชถเซ€เชจ เชชเชฐ เชกเซ‹เช•เชฐ เช…เชจเซ‡ VMWare เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ

เช…เชจเซ‡ เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเช›เซ€ เชคเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเชพ เชตเชงเซ เชชเซเชฐเชฏเชพเชธเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชฏเซเช‚.

เชคเซ‡ เชฌเชงเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชจเซ€เชคเชฟ เชตเชฟเชถเซ‡ เช›เซ‡. เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชนเชถเซ‡ ~.dockermachinemachinesdev. เช† เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ SSH เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชซเชพเช‡เชฒเซ‹ เชนเชถเซ‡: id_rsa, id_rsa.pub. OpenSSH เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชตเชฟเชšเชพเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡. เชซเช•เซเชค เชกเซ‹เช•เชฐ-เชฎเชถเซ€เชจ เชคเชฎเชจเซ‡ เช† เชตเชฟเชถเซ‡ เช•เช‚เชˆเชชเชฃ เช•เชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เชซเช•เซเชค เชซเชฐเซ€เชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชถเซ‡.

เช‰เช•เซ‡เชฒ: เชœเชฒเชฆเซ€ เชจเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ€ เชฐเชšเชจเชพ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, ~.dockermachinemachinesdev เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชซเชพเช‡เชฒเซ‹เชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชฌเชฆเชฒเซ‹, เชเช• เชธเชฎเชฏเซ‡ เชเช•.

เชซเชพเช‡เชฒเชจเซ‹ เชฎเชพเชฒเชฟเช• เชตเชฐเซเชคเชฎเชพเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช, เชซเช•เซเชค เชตเชฐเซเชคเชฎเชพเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเชพเชธเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เซเชธเซ‡เชธ เช›เซ‡, เช…เชจเซเชฏ เชคเชฎเชพเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“, เชœเซ‡เชฎเชพเช‚ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเซเชธ เช—เซเชฐเซ‚เชช เช…เชจเซ‡ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเซเชธ เชชเซ‹เชคเซ‡ เชœ เช›เซ‡, เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชœเซ‹เชˆเช.

เชตเชฟเชจเซเชกเซ‹เช เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เชจเชฟเชฐเชชเซ‡เช•เซเชท เชชเชพเชฅเชจเซ‡ เชชเซ‹เชธเชฟเช•เซเชธเชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชฒเชฟเช‚เช• เชงเชฐเชพเชตเชคเชพ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช— เชตเซ‹เชฒเซเชฏเซเชฎเชฎเชพเช‚ เชชเชฃ เชธเชฎเชธเซเชฏเชพเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเซ€เชœเซ€ เชตเชพเชฐเซเชคเชพ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹