LXD เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เชตเชฟเช•เชพเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เช…เชฒเช— เช•เชฐเซ‹

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

  • เชตเชฟเชตเชฟเชง เชญเชพเชทเชพเช“เชจเซ‡ เช…เชฒเช— เช…เชฒเช— IDE เช…เชจเซ‡ เชŸเซ‚เชฒเชšเซ‡เชจเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡;
  • เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชŸเซ‚เชฒเชšเซ‡เชจ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เชตเชฟเชตเชฟเชง เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช† เช…เชญเชฟเช—เชฎ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชฒเซ‡เชชเชŸเซ‹เชช เช…เชฅเชตเชพ เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจ เชชเชฐ เชšเชพเชฒเชคเชพ LXD เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช…เช‚เชฆเชฐ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช†เช‰เชŸเชชเซเชŸ เชธเชพเชฅเซ‡ เชนเซ‹เชธเซเชŸ เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช‰เชฌเซเชจเซเชŸเซ 20.04.

เชตเชฟเช•เชฒเซเชชเซ‹ เช…เชจเซ‡ เช•เชพเชฐเชฃเซ‹ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌ เชฒเซ‡เช–เชจเชพ เช…เช‚เชคเซ‡ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

1. LXD เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ

ะ’ เช‰เชฌเซเชจเซเชŸเซ 20.04 LXD เช เชกเซ‡เชฌ เชชเซ‡เช•เซ‡เชœ เชคเชฐเซ€เช•เซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชนเชตเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€, เชซเช•เซเชค เชธเซเชจเซ‡เชช เชฆเซเชตเชพเชฐเชพ:

$ snap install lxd

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

$ lxd init

เชฎเชพเชคเซเชฐ เชชเชฐเชฟเชฎเชพเชฃ เชนเซเช‚ เชฌเชฆเชฒเซเช‚ เช›เซเช‚ storage bakend - เชนเซ เชตเชพเชชเชฐเซ‚ เช›เซ dir เชธเซŒเชฅเซ€ เชธเชฐเชณ เชคเชฐเซ€เช•เซ‡. เชนเซเช‚ เชšเชฟเชคเซเชฐเซ‹ เช…เชจเซ‡ เชจเช•เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ‹ เชจ เชนเซ‹เชตเชพเชฅเซ€, เชšเซ‡เชคเชตเชฃเซ€เช“ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชคเซ‡เช“ เชฎเชจเซ‡ เชกเชฐเชคเชพ เชจเชฅเซ€:

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

2. LXD เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชธเซ‡เชŸเช…เชช

LXD เชฎเชพเช‚ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธ โ€” เช† เช˜เชฃเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเชฐ เชฒเชพเช—เซ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เชธเซ‡เชŸ เช›เซ‡. เชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡, เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชเช•เชฎเชพเชคเซเชฐ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เช›เซ‡ default เชจเซ€เชšเซ‡เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡:

  • $ lxc profile device add default X0 disk source=/tmp/.X11-unix/X0 path=/tmp/.X11-unix/X0 โ€” เชœเซ‡เชฅเซ€ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚เชจเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฏเชœเชฎเชพเชจ X11 เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เซ‡;
  • $ lxc profile set default environment.DISPLAY :0 - เชœเซ‡เชฅเซ€ เชชเชฐเซเชฏเชพเชตเชฐเชฃเซ€เชฏ เชšเชฒ DISPLAY เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚;
  • $ lxc profile set default raw.idmap "both 1000 1000" - เชธเชพเชšเชพ เชฎเชพเชŸเซ‡ เช“เชณเช–เช•เชฐเซเชคเชพ เชฎเซ‡เชชเชฟเช‚เช—.

3. เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชตเซเช‚ เช…เชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚

เช›เชฌเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชตเซเช‚ images:ubuntu/20.04:

$ lxc launch images:ubuntu/20.04 dev1

เชนเซเช‚ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เช›เชฌเซ€เช“ เชชเชธเช‚เชฆ เช•เชฐเซเช‚ เช›เซเช‚ https://images.linuxcontainers.org, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เช“เช›เชพ เชชเซเชฐเซ€-เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช›เซ‡. เช† เช•เชพเชฐเชฃเซ‹เชธเชฐ เชฎเซ‡เช‚ เช‰เชชเชธเชฐเซเช— เช‰เชฎเซ‡เชฐเซเชฏเซ‹ images: เช›เชฌเซ€ เชจเชพเชฎ เชฎเชพเชŸเซ‡. เช‰เชฌเซเชจเซเชŸเซ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เช‡เชฎเซ‡เชœ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชตเซเช‚ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡: $ lxc launch ubuntu/20.04 dev1.

เช•เชจเซเชŸเซ‡เชจเชฐเชจเชพ เชฐเซเชŸ เชถเซ‡เชฒเชจเซ€ เชเช•เซเชธเซ‡เชธ:

$ lxc exec dev1 -- bash

เชนเซเช‚ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เช…เชจเซ‡ เชตเซ€เชเชธ เช•เซ‹เชก เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€เชถ (เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชธเซ‚เชšเชจเชพเช“ เช…เชจเซเชธเชพเชฐ):

$ apt update
$ apt install curl gpg firefox

$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list

$ apt update
$ apt install code

เชนเซเช‚ เชธเซเชชเชทเซเชŸเชคเชพ เชฎเชพเชŸเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ€เชถ.

poweroff

เชฌเซ‹เชจเชธ! GPU เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชซเซ‡เช‚เช•เชตเซเช‚ เชเช•เชฆเชฎ เชธเชฐเชณ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡เชฎเชพเช‚ เชšเชพเชฒเชคเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เช‰เชชเช•เชฐเชฃ เช‰เชฎเซ‡เชฐเซ‹ $ lxc config device add dev1 mygpu gpu;
  • เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชตเชฟเชกเชฟเช“ เช•เชพเชฐเซเชก เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ - เชคเซ‡ เชœ เชœเซ‡ เชนเซ‹เชธเซเชŸ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเชพ เช›เซ‡.

4. เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เชœเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐ เชนเชœเซ€ เชšเชพเชฒเซ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

lxc start dev1

เชจเซ‹เชจ-เชฐเซเชŸ เชฏเซเชเชฐ เชคเชฐเซ€เช•เซ‡ VS เช•เซ‹เชก เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช‰เชฌเซเชจเซเชŸเซ:

lxc exec dev1 -- sudo --login --user ubuntu code

เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชฒเซ‹เชจเซเชš เช•เชฐเซ‹:

lxc exec dev1 -- sudo --login --user ubuntu firefox

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเชจเซเชกเซ‹ เชนเซ‹เชธเซเชŸ เชชเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช…เช‚เชฆเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ - ssh เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพ เชœเซ‡เชตเซเช‚ เชœ.

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

5. เชจเชฟเชทเซเช•เชฐเซเชท

เชนเซเช‚ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชนเซ‹เชธเซเชŸ เช“เชเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซเช‚ เช›เซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชฎเชพเชŸเซ‡ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธ, เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เชกเซ€เชฌเช— เชตเชฐเซเชเชจ, เชธเชฟเชธเซเชŸเชฎเชจเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเชพ เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเซ‡เชจเชฟเชชเซเชฏเซเชฒเซ‡เชถเชจเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เช† เชฌเชงเซเช‚ เช…เชจเซเชฏ เชฌเชฟเชจ-เชตเชฟเช•เชพเชธ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เช…เชฅเชตเชพ เชคเซ‹ เชธเชฎเช—เซเชฐ OS เชฎเชพเช‚ เช…เชฃเชงเชพเชฐเซ€ เชตเชฐเซเชคเชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, OpenSSL เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ OS เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เชฅเชตเชพเชจเซเช‚ เชฌเช‚เชง เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชฎเซ‡เช‚ เชตเชฟเช•เชพเชธเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃเชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชธเชพเชงเชจเซ‹เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡:

  • เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹ (KVM, VirtualBox, เชตเช—เซ‡เชฐเซ‡) เชธเซŒเชฅเซ€ เชธเซเชชเชทเซเชŸ เชตเชฟเช•เชฒเซเชช เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชงเซ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‹ เช•เซ‡ Windows เชนเซ‡เช เชณ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชชเซ‹ เชจเชฅเซ€ (เชœเซ‹ เชนเซ‹เชธเซเชŸ Linux เช›เซ‡);
  • เชธเซเชฅเชพเชจเชฟเช• เชฎเชถเซ€เชจ เชชเชฐ เชšเชพเชฒเชคเชพ เช•เซเชฒเชพเช‰เชก เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธ (เช•เซเชฒเชพเช‰เชก 9 เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชฅเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชฎเชพเช‚, เชเช•เซเชฒเชฟเชชเซเชธ เชšเซ‡, เชตเช—เซ‡เชฐเซ‡) - เชคเซ‡ เช“เชชเชฐเซ‡เชถเชจเชจเชพ เช† เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชฟเชค เชจเชฅเซ€, เชคเซ‡เชฎเชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช…เชจเซ‡ เชœเชพเชณเชตเชฃเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡เชฎเชจเชพ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡. เชนเซ‡เชคเซ - เชตเชพเชฆเชณเชฎเชพเช‚;
  • เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เชซเชฐเซ€เชฅเซ€ เช•เช‚เชˆเช• เชฌเซ€เชœเซเช‚ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ เช›เซ‡; เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชคเซ‡ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชกเชชเชฅเซ€ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เช…เชฒเช— เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชชเซ‡เช• เช•เชฐเซ‡เชฒ เชจเชฅเซ€.

เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช…เชญเชฟเช—เชฎ เชฎเชจเซ‡ เชคเซ‡เชจเซ€ เชธเชฐเชณเชคเชพ เช…เชจเซ‡ เชชเซเชฐเชตเซ‡เชถเชฎเชพเช‚ เช“เช›เชพ เช…เชตเชฐเซ‹เชงเชฅเซ€ เชชเซเชฐเชญเชพเชตเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚, เชคเชฎเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ-เชตเชฟเชถเชฟเชทเซเชŸ เช…เชญเชฟเช—เชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเซ‹, เช…เชฅเชตเชพ เช“เชŸเซ‹เชฎเซ‡เชถเชจ (เชชเชชเซ‡เชŸ, เชœเชตเชพเชฌเซ€, เชตเช—เซ‡เชฐเซ‡) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชกเซ‹เช•เชฐ เช†เชงเชพเชฐเชฟเชค เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ. เชนเซเช‚ เชšเซ‹เช•เซเช•เชธ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ LXD เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ เช•เซเชฏเชพเช‚ เชคเซ‹ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช…เชตเชฒเช‚เชฌเชจ เช…เชฅเชตเชพ เช…เชฒเช— OS เชธเช‚เชธเซเช•เชฐเชฃ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ - เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเชฎเซ‡ เช‡เชšเซเช›เชฟเชค OS เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ $ lxc launch images:ubuntu/16.04 dev16.

เช เชฏเชพเชฆ เชฐเชพเช–เชตเซเช‚ เช…เช—เชคเซเชฏเชจเซเช‚ เช›เซ‡ เช•เซ‡ เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช, เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐเชพเชˆเชเซ‡เชถเชจเชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชเชŸเซ‡เช• เชธเชชเชพเชŸเซ€ เชนเซ‹เชฏ เช›เซ‡ - เชนเซ‹เชธเซเชŸ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชเช• เชœ เช•เซ‹เชฐ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชเช• เชจเชฌเชณเชพเชˆ เชœเซ‡เชฎเชพเช‚ เชฎเชพเชฒเชตเซ‡เชฐเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚เชฅเซ€ เช›เชŸเช•เซ€ เชœเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡. เชถเช‚เช•เชพเชธเซเชชเชฆ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชตเชงเซ เชฏเซ‹เช—เซเชฏ เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡.

เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชฟเช‚เช•เซเชธ

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

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