เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ เช เชตเชฐเซเชเซเชฏเซเช
เชฒเชพเชเชเซเชก เชกเซเชเชฐ เชกเชฟเชฎเชจ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเช เชเซ เชเซ เชเชจเซเชเซเชจเชฐเชจเซ เช
เชเชฆเชฐ เช เชเชจเซเชเซเชจเชฐ เชเชฎเซเชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเชพเชฒเซ เชเซ. เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ เชฎเซเชเซเชฏ เชนเซเชคเซ เชกเซเชเชฐเชจเซ เช เชตเชฟเชเชธเชพเชตเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชตเชพเชจเซ เชนเชคเซ. เชเซเชจเชเชฟเชจเซเชธ เชธเซเชเช เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชเชฃเชพ เชฒเซเชเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เช เชถเชฐเซเชเชคเชฎเชพเช เชธเชพเชฎเชพเชจเซเชฏ เชฒเชพเชเซ เชเซ, เชชเชฐเชเชคเซ เชชเชเซ เชธเชฎเชธเซเชฏเชพเช เชเชญเซ เชฅเชพเชฏ เชเซ เชเซ เชเซเชจเชเชฟเชจเซเชธ CI เชเชจเซเชเซเชจเชฐเชฎเชพเช เชกเซเชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชจเซ เชเชพเชณเซ เชถเชเชพเชฏ เชเซ. เช เชฒเซเช เชคเชฎเชจเซ เชเชนเซ เชเซ เชเซ เช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซเช. เชเซ เชคเชฎเชจเซ เชตเชฟเชเชคเซ เชตเชฟเชจเชพ เช
เชเชคเชฟเชฎ เชเชเซเชฒเชฎเชพเช เชฐเชธ เชนเซเชฏ, เชคเซ เชซเชเซเชค เชฒเซเชเชจเซ เชเซเชฒเซเชฒเซ เชตเชฟเชญเชพเช เชตเชพเชเชเซ, "เชธเชฎเชธเซเชฏเชพเชจเซเช เชจเชฟเชฐเชพเชเชฐเชฃ."
เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ: "เชธเชพเชฐเซเช"
เชฌเซ เชตเชฐเซเชทเชฅเซ เชตเชงเซ เชชเชนเซเชฒเชพเช เชฎเซเช เชกเซเชเชฐเชฎเชพเช เชฎเซเชเซเชฏเซเช
- เชนเซเชเซเชเซ เชนเซเช;
- เชฌเชพเชเชงเชตเซเช
- เชเชพเชฒเชคเชพ เชกเซเชเชฐ เชกเชฟเชฎเชจเชจเซ เชฐเซเชเชตเซเช;
- เชจเชตเซเช เชกเซเชเชฐ เชกเชฟเชฎเชจ เชฒเซเชจเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ;
- เชชเชฐเซเชเซเชทเชฃ
- เชเชเซเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซ.
เชเซ เชคเชฎเซ เชธเซเชเชฆเชฐ, เชชเซเชจเชเชเชคเซเชชเชพเชฆเชจเชเซเชทเชฎ เชเชธเซเชฎเซเชฌเชฒเซ (เชเชเชฒเซ โโโโเชเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช) เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชคเซ เชตเชงเซ เชเชเชฟเชฒ เชฌเชจเซเชฏเซเช:
- เชนเซเชเซเชเซ เชนเซเช;
- เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชกเซเชเชฐเชจเซเช เชเชพเชฐเซเชฏเชเชพเชฐเซ เชธเชเชธเซเชเชฐเชฃ เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ;
- เชเซเชจเชพ เชกเซเชเชฐ เชธเชพเชฅเซ เชจเชตเซเช เชกเซเชเชฐ เชฌเชจเชพเชตเซ;
- เชกเซเชเชฐ เชกเชฟเชฎเชจ เชฐเซเชเซ;
- เชจเชตเซเช เชกเซเชเชฐ เชกเชฟเชฎเชจ เชถเชฐเซ เชเชฐเซ;
- เชชเชฐเซเชเซเชทเชฃ
- เชจเชตเชพ เชกเซเชเชฐ เชกเชฟเชฎเชจเชจเซ เชฐเซเชเซ;
- เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ
เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐเชจเชพ เชเชเชฎเชจ เชธเชพเชฅเซ, เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชธเชฐเชณ เชฌเชจเซ เชเซ:
- เชนเซเชเซเชเซ เชนเซเช;
- เชเชธเซเชฎเซเชฌเชฒเซ + เชเช เชคเชฌเชเซเชเชพเชฎเชพเช เชฒเซเชเช;
- เชเชเซเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซ.
เชคเซ เช เชฐเซเชคเซ เชตเชงเซ เชธเชพเชฐเซเช เชจเชฅเซ?
เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ: "เชเชฐเชพเชฌ"
เชเซ เชเซ, เชฒเซเชเชชเซเชฐเชฟเชฏ เชฎเชพเชจเซเชฏเชคเชพเชฅเซ เชตเชฟเชชเชฐเซเชค, เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ 100% เชธเซเชเชพเชฐเซเชธ, เชเชเซเชเซ เช เชจเซ เชฏเซเชจเชฟเชเซเชฐเซเชจ เชจเชฅเซ. เชฎเชพเชฐเซ เชเชนเซเชตเชพเชจเซ เชฎเชคเชฒเชฌ เช เชเซ เชเซ เชคเซเชฏเชพเช เชเชฃเซ เชธเชฎเชธเซเชฏเชพเช เชเซ เชเซ เชเซเชจเชพ เชตเชฟเชถเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชจเซ เชเชพเชเซเชค เชฐเชนเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชคเซเชฎเชพเชเชฅเซ เชเช เชเชฒเชเชธเชเชฎ (เชฒเชฟเชจเชเซเชธ เชธเชฟเชเซเชฏเซเชฐเชฟเชเซ เชฎเซเชกเซเชฏเซเชฒเซเชธ) เชเซเชตเซ เชเซ เชเชชเชเชฐเซเชฎเชฐ เช เชจเซ เชธเซเชฒเชฟเชจเชเซเชธเชจเซ เชเชฟเชเชคเชพ เชเชฐเซ เชเซ: เชเซเชฏเชพเชฐเซ เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเซ เชฐเชนเซเชฏเชพ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ "เชเชเชคเชฐเชฟเช เชกเซเชเชฐ" เชธเซเชฐเชเซเชทเชพ เชชเซเชฐเซเชซเชพเชเชฒเซเชธ เชฒเชพเชเซ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชถเชเซ เชเซ เชเซ "เชฌเชพเชนเซเชฏ เชกเซเชเชฐ" เชจเซ เชธเชเชเชฐเซเชท เชเชฐเชถเซ เช เชฅเชตเชพ เชฎเซเชเชเชตเชฃเชฎเชพเช เชฎเซเชเชถเซ. -เชชเซเชฐเชฟเชตเชฟเชฒเซเชเซเชก เชงเซเชตเชเชจเชพ เชฎเซเชณ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชฎเชฐเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเชคเซ เชตเชเชคเซ เช เชเชเซเชฒเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชฅเซ เชฎเซเชถเซเชเซเชฒ เชธเชฎเชธเซเชฏเชพ เชเซ. เชฎเชพเชฐเชพ เชซเซเชฐเชซเชพเชฐเซ เชเชพเชฎ เชเชฐเซ เชเซ เช เชจเซ เชคเชฎเชพเชฎ เชชเชฐเซเชเซเชทเชฃเซ เชฎเชพเชฐเชพ เชกเซเชฌเชฟเชฏเชจ เชฎเชถเซเชจ เช เชจเซ เชเชฌเซเชจเซเชเซ เชเซเชธเซเช VM เชชเชฐ เชชเชธเชพเชฐ เชฅเชถเซ, เชชเชฐเชเชคเซ เชคเซ เชฎเชพเชเชเชฒ เชเซเชฐเซเชธเชฌเซเชจเชพ เชฎเชถเซเชจ เชชเชฐ เชเซเชฐเซเชถ เชฅเช เชเชถเซ เช เชจเซ เชฌเชณเซ เชเชถเซ (เชฎเชจเซ เชฏเชพเชฆ เชเซ เชคเซเชฎ เชคเซเชจเซ เชชเชพเชธเซ เชซเซเชกเซเชฐเชพ เชนเชคเซ). เชฎเชจเซ เชธเชฎเชธเซเชฏเชพเชจเซเช เชเซเชเซเชเชธ เชเชพเชฐเชฃ เชฏเชพเชฆ เชจเชฅเซ, เชชเชฐเชเชคเซ เชเชตเซเช เชฌเชจเซ เชถเชเซ เชเซ เชเชพเชฐเชฃ เชเซ เชฎเชพเชเช เชเช เชธเชฎเชเชฆเชพเชฐ เชตเซเชฏเชเซเชคเชฟ เชเซ เชเซ SELINUX=enforce (เชฎเซเช AppArmor เชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชเซ) เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ เช เชจเซ เชฎเชพเชฐเชพ เชซเซเชฐเชซเชพเชฐเซ SELinux เชชเซเชฐเซเชซเชพเชเชฒเซเชธเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ เชจเชฅเซ.
เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ: "เชเชตเชฟเชฒ"
เชฌเซเชเซ เชฎเซเชฆเซเชฆเซ เชกเซเชเชฐ เชธเซเชเซเชฐเซเช เชกเซเชฐเชพเชเชตเชฐเซเชจเซ เชเซ. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ เชเชฒเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชฌเชพเชนเซเชฏ เชกเซเชเชฐ เชจเชฟเชฏเชฎเชฟเชค เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเชจเซ เชเซเช เชชเชฐ เชเชพเชฒเซ เชเซ (EXT4, BTRFS, เช เชฅเชตเชพ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเชฎเซ เชคเซ เชนเซเชฏ) เช เชจเซ เชเชเชคเชฐเชฟเช เชกเซเชเชฐ เชเซเชชเชฟ-เชเชจ-เชฐเชพเชเช เชธเชฟเชธเซเชเชฎ (AUFS, BTRFS, เชเชชเชเชฐเชฃ เชฎเซเชชเชฐ) เชจเซ เชเซเช เชชเชฐ เชเชพเชฒเซ เชเซ. , เชตเชเซเชฐเซ). , เชฌเชพเชนเซเชฏ เชกเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชถเซเช เชเซเช เชตเซเชฒ เชเซ เชคเซเชจเชพ เชเชงเชพเชฐเซ). เช เชเชฃเชพ เชธเชเชฏเซเชเชจเซ เชฌเชจเชพเชตเซ เชเซ เชเซ เชเชพเชฎ เชเชฐเชถเซ เชจเชนเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ AUFS เชจเซ เชเซเช เชชเชฐ AUFS เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชฎเชฐเซเชฅ เชนเชถเซ เชจเชนเซเช.
เชเซ เชคเชฎเซ BTRFS เชจเซ เชเซเช เชชเชฐ BTRFS เชเชฒเชพเชตเซ เชเซ, เชคเซ เชคเซ เชชเชนเซเชฒเชพ เชเชพเชฎ เชเชฐเชตเซเช เชเซเชเช, เชชเชฐเชเชคเซ เชเชเชตเชพเชฐ เชจเซเชธเซเชเซเชก เชธเชฌเชตเซเชฒเซเชฏเซเชฎเซเชธ เชนเซเชฏ, เชคเซ เชชเซเชฐเซเชเช เชธเชฌเชตเซเชฒเซเชฏเซเชฎ เชเชพเชขเซ เชจเชพเชเชตเชพเชจเซเช เชจเชฟเชทเซเชซเชณ เชเชถเซ. เชเชชเชเชฐเชฃ เชฎเซเชชเชฐ เชฎเซเชกเซเชฏเซเชฒ เชชเชพเชธเซ เชเซเช เชจเซเชฎเชธเซเชชเซเชธ เชจเชฅเซ, เชคเซเชฅเซ เชเซ เชเช เช เชฎเชถเซเชจ เชชเชฐ เชฌเชนเซเชตเชฟเชง เชกเซเชเชฐ เชฆเชพเชเชฒเชพเช เชคเซเชจเซ เชเชฒเชพเชตเซ เชฐเชนเซเชฏเชพเช เชนเซเชฏ, เชคเซ เชคเซ เชฌเชงเชพ เชเชเชฌเซเชเชพ เชชเชฐ เช เชจเซ เชเชจเซเชเซเชจเชฐ เชฌเซเชเช เชช เชเชชเชเชฐเชฃเซ เชชเชฐเชจเซ เชเชฌเซเช เชเซเช เชถเชเชถเซ (เช เชจเซ เชชเซเชฐเชญเชพเชตเชฟเชค) เชเชฐเซ เชถเชเชถเซ. เช เชเชฐเชพเชฌ เชเซ.
เชเชฎเชพเชเชจเซ เชเชฃเซ เชธเชฎเชธเซเชฏเชพเชเชจเชพ เชเชเซเชฒ เชฎเชพเชเซ เชเชเซเชฒเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชคเชฎเซ เชเชเชคเชฐเชฟเช เชกเซเชเชฐเชฎเชพเช AUFS เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชซเชเซเชค /var/lib/docker เชซเซเชฒเซเชกเชฐเชจเซ เชตเซเชฒเซเชฏเซเชฎเชฎเชพเช เชซเซเชฐเชตเซ เช เชจเซ เชคเชฎเซ เช เซเช เชฅเช เชเชถเซ. เชกเซเชเชฐเซ เชเชชเชเชฐเชฃ เชฎเซเชชเชฐเชจเชพ เชฒเชเซเชทเซเชฏ เชจเชพเชฎเซเชฎเชพเช เชเซเชเชฒเชพเช เชฌเซเช เชจเซเชฎเชธเซเชชเซเชธ เชเชฎเซเชฐเซเชฏเชพ เชเซ เชเซเชฅเซ เชเซ เชเช เช เชฎเชถเซเชจ เชชเชฐ เชฌเชนเซเชตเชฟเชง เชกเซเชเชฐ เชเซเชฒเซเชธ เชเชพเชฒเซ เชฐเชนเซเชฏเชพ เชนเซเชฏ, เชคเซ เชคเซเช เชเชเชฌเซเชเชพ เชชเชฐ เชชเช เชฎเซเชเชถเซ เชจเชนเซเช.
เชเซ เชเซ, เชเชตเชพ เชธเซเชเช
เชช เชฌเชฟเชฒเชเซเชฒ เชธเชฐเชณ เชจเชฅเซ, เชเซเชฎ เชเซ เชเชฎเชพเชเชฅเซ เชเซเช เชถเชเชพเชฏ เชเซ
เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ: เชคเซ เชตเชงเซ เชเชฐเชพเชฌ เชฅเชพเชฏ เชเซ
เชฌเชฟเชฒเซเชก เชเซเชถ เชตเชฟเชถเซ เชถเซเช? เช เชชเชฃ เชคเชฆเซเชฆเชจ เชฎเซเชถเซเชเซเชฒ เชนเซเช เชถเชเซ เชเซ. เชฒเซเชเซ เชฎเชจเซ เชตเชพเชฐเชเชตเชพเชฐ เชชเซเชเซ เชเซ เชเซ "เชเซ เชนเซเช เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ เชเชฒเชพเชตเซ เชฐเชนเซเชฏเซ เชเซเช, เชคเซ เชนเซเช เชฎเชพเชฐเชพ เชเชเชคเชฐเชฟเช เชกเซเชเชฐเชฎเชพเช เชฌเชงเซเช เชชเชพเชเซเช เชเซเชเชเชตเชพเชจเซ เชฌเชฆเชฒเซ เชฎเชพเชฐเชพ เชนเซเชธเซเช เชชเชฐ เชนเซเชธเซเช เชเชฐเซเชฒเซ เชเชฌเซเชเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเซ เชถเชเซเช"?
เชเซเชเชฒเชพเช เชธเชพเชนเชธเชฟเช เชฒเซเชเซเช /var/lib/docker เชจเซ เชนเซเชธเซเชเชฎเชพเชเชฅเซ Docker-in-Docker เชเชจเซเชเซเชจเชฐ เชธเชพเชฅเซ เชเซเชกเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชเซ. เชเซเชเชฒเซเชเชตเชพเชฐ เชคเซเช เชฌเชนเซเชตเชฟเชง เชเชจเซเชเซเชจเชฐ เชธเชพเชฅเซ /var/lib/docker เชถเซเชฐ เชเชฐเซ เชเซ.
เชถเซเช เชคเชฎเซ เชคเชฎเชพเชฐเซ เชกเซเชเชพ เชฆเซเชทเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ? เชเชพเชฐเชฃ เชเซ เช เชฌเชฐเชพเชฌเชฐ เชคเชฎเชพเชฐเชพ เชกเซเชเชพเชจเซ เชจเซเชเชธเชพเชจ เชชเชนเซเชเชเชพเชกเชถเซ!
เชกเซเชเชฐ เชกเชฟเชฎเชจ เชธเซเชชเชทเซเชเชชเชฃเซ /var/lib/docker เชฎเชพเชเซ เชตเชฟเชถเชฟเชทเซเช เชเชเซเชธเซเชธ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. เช เชซเซเชฒเซเชกเชฐเชฎเชพเช เชธเซเชฅเชฟเชค เชเซเชเชชเชฃ เชกเซเชเชฐ เชซเชพเชเชฒเซเชจเซ เชฌเซเชเซเช เชเชเชเชชเชฃ "เชเช, เชชเซเช เช เชฅเชตเชพ เชชเซเชฐเซเชก" เชเชฐเชตเซเช เชเซเชเช เชจเชนเซเช.
เชเชตเซเช เชเซเชฎ เชเซ? เชเชพเชฐเชฃ เชเซ เช เชกเซเชเชเซเชฒเชพเชเชก เชตเชฟเชเชธเชพเชตเชคเซ เชตเชเชคเซ เชถเซเชเซเชฒเชพ เชธเซเชฅเซ เชฎเซเชถเซเชเซเชฒ เชชเชพเช เชฎเชพเชเชฅเซ เชเชเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชเซ. เชกเซเชเชเซเชฒเชพเชเชก เชเชจเซเชเซเชจเชฐ เชเชจเซเชเซเชจ /var/lib/dotcloud เชจเซ เชเชเชธเชพเชฅเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชจเซ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชฆเซเชตเชพเชฐเชพ เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ. เช เชฃเซ เชซเชพเชเชฒ เชฐเชฟเชชเซเชฒเซเชธเชฎเซเชจเซเช (เชเชจ-เชชเซเชฒเซเชธ เชเชกเชฟเชเชฟเชเชเชจเซ เชฌเชฆเชฒเซ), เชเชกเชตเชพเชเชเชฐเซ เช เชจเซ เชซเชฐเชเชฟเชฏเชพเชค เชคเชพเชณเชพเช เชธเชพเชฅเซ เชชเซเชชเชฐเชฟเชเช เชเซเชก เช เชจเซ SQLite เช เชจเซ BDB เชเซเชตเซ เชธเซเชฐเชเซเชทเชฟเชค เชธเชฟเชธเซเชเชฎเซ เชธเชพเชฅเซเชจเชพ เช เชจเซเชฏ เชชเซเชฐเชฏเซเชเซ เชเซเชตเซ เชเชกเชพเชฏเซเชฒ เชฏเซเชเซเชคเชฟเช เชนเชเชฎเซเชถเชพ เชเชพเชฎ เชเชฐเชคเซ เชจ เชนเชคเซ. เชเซเชฏเชพเชฐเซ เช เชฎเซ เช เชฎเชพเชฐเชพ เชเชจเซเชเซเชจเชฐ เชเชจเซเชเชฟเชจเชจเซ เชซเชฐเซเชฅเซ เชกเชฟเชเชพเชเชจ เชเชฐเซ เชฐเชนเซเชฏเชพ เชนเชคเชพ, เชเซ เชเชเชฐเซ เชกเซเชเชฐ เชฌเชจเซ เชเชฏเซเช เชนเชคเซเช, เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฎ เชเชจเซเชเซเชจเชฐ เชเชพเชฎเชเซเชฐเซเชจเซ เชเช เช เชกเชฟเชฎเชจ เชนเซเช เชณ เชเชเซเชเซเชค เชเชฐเชตเชพเชจเซ เชเช เชฎเซเชเซ เชจเชฟเชฐเซเชฃเชฏ เชนเชคเซ.
เชฎเชจเซ เชเซเชเซ เชจ เชธเชฎเชเซ: เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เช เชจเซ เชเชงเซเชจเชฟเช เชธเชฎเชพเชเชคเชฐ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชธเชฎเชพเชตเชฟเชทเซเช เชเชเชเช เชธเชพเชฐเซเช, เชตเชฟเชถเซเชตเชธเชจเซเชฏ เช เชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเชตเซเช เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชถเชเซเชฏ เชเซ. เชชเชฐเชเชคเซ เช เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชฎเชพเชคเซเชฐ เชชเซเชฒเซเชฏเชฐ เชคเชฐเซเชเซ เชกเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชก เชฒเชเชตเชพ เช เชจเซ เชเชพเชณเชตเชตเชพเชจเซเช เชธเชฐเชณ เช เชจเซ เชธเชฐเชณ เชเซ.
เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชเซ เชคเชฎเซ /var/lib/docker เชกเชฟเชฐเซเชเซเชเชฐเซ เชฌเชนเซเชตเชฟเชง เชกเซเชเชฐ เชฆเชพเชเชฒเชพเช เชตเชเซเชเซ เชถเซเชฐ เชเชฐเซ เชเซ, เชคเซ เชคเชฎเชจเซ เชธเชฎเชธเซเชฏเชพเช เชฅเชถเซ. เช เชฒเชฌเชคเซเชค, เช เชเชพเชฎ เชเชฐเซ เชถเชเซ เชเซ, เชเชพเชธ เชเชฐเซเชจเซ เชชเชฐเซเชเซเชทเชฃเชจเชพ เชชเซเชฐเชพเชฐเชเชญเชฟเช เชคเชฌเชเซเชเชพเชฎเชพเช. "เชธเชพเชเชญเชณเซ, เชฎเชพ, เชนเซเช เชกเซเชเชฐ เชคเชฐเซเชเซ เชเชฌเซเชจเซเชเซ เชเชฒเชพเชตเซ เชถเชเซเช เชเซเช!" เชชเชฐเชเชคเซ เชเชเชเช เชตเชงเซ เชเชเชฟเชฒ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ, เชเซเชฎ เชเซ เชฌเซ เช เชฒเช-เช เชฒเช เชเชฆเชพเชนเชฐเชฃเซเชฎเชพเชเชฅเซ เชเช เช เชเชฌเซ เชเซเชเชเชตเซ, เช เชจเซ เชคเชฎเซ เชเซเชถเซ เชเซ เชตเชฟเชถเซเชต เชฌเชณเซ เชเชถเซ.
เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชเซ เชคเชฎเชพเชฐเซ CI เชธเชฟเชธเซเชเชฎ เชฌเชฟเชฒเซเชก เช เชจเซ เชฐเชฟเชฌเชฟเชฒเซเชก เชเชฐเซ เชเซ, เชคเซ เชฆเชฐ เชตเชเชคเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเซ เชคเซเชจเชพ เชเซเชถเชฎเชพเช เชจเซเชฏเซเช เชฎเซเชเชตเชพเชจเซเช เชเซเชเชฎ เชฒเซ เชเซ. เช เชฌเชฟเชฒเชเซเชฒ เชธเชฐเชธ เชจเชฅเซ!
เชฎเซเชถเซเชเซเชฒเซเชจเชฟเชตเชพเชฐเชฃ
เชเชพเชฒเซ เชเช เชชเชเชฒเซเช เชชเชพเชเชณ เชฒเชเช. เชถเซเช เชคเชฎเชจเซ เชเชฐเซเชเชฐ เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐเชจเซ เชเชฐเซเชฐ เชเซ เช เชฅเชตเชพ เชถเซเช เชคเชฎเซ เชซเชเซเชค เชกเซเชเชฐ เชเชฒเชพเชตเชตเชพ เช เชจเซ เชคเชฎเชพเชฐเซ CI เชธเชฟเชธเซเชเชฎเชฎเชพเชเชฅเซ เชเชจเซเชเซเชจเชฐ เช เชจเซ เชเชฌเซเช เชฌเชจเชพเชตเชตเชพ เช เชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชฌเชจเชตเชพ เชฎเชพเชเชเซ เชเซ เชเซเชฏเชพเชฐเซ เชคเซ CI เชธเชฟเชธเซเชเชฎ เชชเซเชคเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชนเซเชฏ?
เชนเซเช เชถเชฐเชค เชฒเชเชพเชตเซเช เชเซเช เชเซ เชฎเซเชเชพเชญเชพเชเชจเชพ เชฒเซเชเซ เชชเชเซเชจเซ เชตเชฟเชเชฒเซเชช เชเชเซเชเซ เชเซ, เชเชเชฒเซ เชเซ เชคเซเช เชเชเซเชเซ เชเซ เชเซ เชเซเชจเชเชฟเชจเซเชธ เชเซเชตเซ CI เชธเชฟเชธเซเชเชฎ เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชนเซเชฏ. เช เชจเซ เช เชเชฐเชตเชพเชจเซ เชธเซเชฅเซ เชธเชนเซเชฒเซ เชฐเชธเซเชคเซ เช เชเซ เชเซ เชคเชฎเชพเชฐเชพ CI เชเชจเซเชเซเชจเชฐเชฎเชพเช เชกเซเชเชฐ เชธเซเชเซเช เชฆเชพเชเชฒ เชเชฐเซ เช เชจเซ เชคเซเชจเซ -v เชซเซเชฒเซเช เชธเชพเชฅเซ เชธเชพเชเชเชณเซ.
เชธเชฐเชณ เชถเชฌเซเชฆเซเชฎเชพเช เชเชนเซเช เชคเซ, เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชคเชฎเชพเชฐเซเช CI เชเชจเซเชเซเชจเชฐ (เชเซเชจเชเชฟเชจเซเชธ เช เชฅเชตเชพ เช เชจเซเชฏ) เชเชฒเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ เชธเชพเชฅเซ เชเชเชเช เชนเซเช เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ, เชคเซเชจเซ เชฒเชพเชเชจเชฅเซ เชถเชฐเซ เชเชฐเซ:
docker run -v /var/run/docker.sock:/var/run/docker.sock ...
เช เชเชจเซเชเซเชจเชฐ เชนเชตเซ เชกเซเชเชฐ เชธเซเชเซเชเชจเซ เชเชเซเชธเซเชธ เชงเชฐเชพเชตเชถเซ เช เชจเซ เชคเซเชฅเซ เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชนเชถเซ. เชคเซ เชธเชฟเชตเชพเชฏ "เชเชพเชเชฒเซเชก" เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเชตเชพเชจเซ เชฌเชฆเชฒเซ, เชคเซ "เชญเชพเช" เชเชจเซเชเซเชจเชฐ เชฒเซเชเช เชเชฐเชถเซ.
เชธเชคเซเชคเชพเชตเชพเชฐ เชกเซเชเชฐ เชเชฎเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ (เชเซเชฎเชพเช เชกเซเชเชฐ เชฌเชพเชเชจเชฐเซ เชเซ):
docker run -v /var/run/docker.sock:/var/run/docker.sock
-ti docker
เชคเซ เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐเชจเซ เชเซเชฎ เชฆเซเชเชพเชฏ เชเซ เช เชจเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชกเซเชเชฐ-เชเชจ-เชกเซเชเชฐ เชจเชฅเซ: เชเซเชฏเชพเชฐเซ เช เชเชจเซเชเซเชจเชฐ เชตเชงเชพเชฐเชพเชจเชพ เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชเชเซเช-เชธเซเชคเชฐเชจเชพ เชกเซเชเชฐเชฎเชพเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ. เชคเชฎเซ เชจเซเชธเซเชเชฟเชเชเชจเซ เชเชกเช เชธเชฐเซเชจเซ เช เชจเซเชญเชต เชเชฐเชถเซ เชจเชนเซเช เช เชจเซ เชเชธเซเชฎเซเชฌเชฒเซ เชเซเชถ เชฌเชนเซเชตเชฟเชง เชเซเชฒเซเชธเชฎเชพเช เชถเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชจเซเชเชง: เช เชฒเซเชเชจเชพ เช เชเชพเชเชจเชพ เชธเชเชธเซเชเชฐเชฃเซเช เชกเซเชเชฐ เชฌเชพเชเชจเชฐเซเชจเซ เชนเซเชธเซเชเชฅเซ เชเชจเซเชเซเชจเชฐ เชธเชพเชฅเซ เชฒเชฟเชเช เชเชฐเชตเชพเชจเซ เชธเชฒเชพเชน เชเชชเซ เชนเชคเซ. เช เชนเชตเซ เช เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชฌเชจเซ เชเชฏเซเช เชเซ เชเชพเชฐเชฃ เชเซ เชกเซเชเชฐ เชเชจเซเชเชฟเชจ เชนเชตเซ เชธเซเชฅเชฟเชฐ เช เชฅเชตเชพ เชจเชเซเช-เชธเซเชฅเชฟเชฐ เชชเซเชธเซเชคเชเชพเชฒเชฏเซเชจเซ เชเชตเชฐเซ เชฒเซเชคเซเช เชจเชฅเซ.
เชคเซเชฅเซ, เชเซ เชคเชฎเซ เชเซเชจเชเชฟเชจเซเชธ เชธเซเชเชเชฎเชพเชเชฅเซ เชกเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ 2 เชตเชฟเชเชฒเซเชชเซ เชเซ:
เชฎเซเชณเชญเซเชค เชเชฎเซเช เชชเซเชเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชกเซเชเชฐ CLI เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช (เชเชเชฒเซ โโโโเชเซ เชเซ เชคเชฎเชพเชฐเซ เชเชฌเซ เชกเซเชฌเชฟเชฏเชจ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ, เชคเซ .deb เชชเซเชเซเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ), Docker API เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ.
เชเซเชเชฒเซเช เชเชพเชนเซเชฐเชพเชคเซ ๐
เช
เชฎเชพเชฐเซ เชธเชพเชฅเซ เชฐเชนเซเชตเชพ เชฌเชฆเชฒ เชเชญเชพเชฐ. เชถเซเช เชคเชฎเชจเซ เช
เชฎเชพเชฐเชพ เชฒเซเชเซ เชเชฎเซ เชเซ? เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชธเชพเชฎเชเซเชฐเซ เชเซเชตเชพ เชฎเชพเชเชเซ เชเซ? เชเชฐเซเชกเชฐ เชเชชเซเชจเซ เช
เชฅเชตเชพ เชฎเชฟเชคเซเชฐเซเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเชจเซ เช
เชฎเชจเซ เชเซเชเซ เชเชชเซ,
เชเชฎเซเชธเซเชเชฐเชกเซเชฎเชฎเชพเช เชเชเซเชตเชฟเชจเชฟเชเซเชธ เชเชพเชฏเชฐ IV เชกเซเชเชพ เชธเซเชจเซเชเชฐเชฎเชพเช เชกเซเชฒ R730xd 2 เชเชฃเซเช เชธเชธเซเชคเซเช? เชฎเชพเชคเซเชฐ เช
เชนเซเช
เชธเซเชฐเซเชธ: www.habr.com