á áŚááľáľ 10 á Slurm á°ááá¨
á áá á˝áá ááľáĽ áľá áśá¨á áłáŞá áĽá áľá áá ááááš ááĽáŤáŞáŤáá˝ áĽáááááŤáá-Image, Cli, Dockerfile. áááአááááŞáá˝ á¨áłá°á áá, áľááá áááľ ááá¸á á°á áááá˝ ááááľ ááá¨á á áá˝áá. ááá á°á, á°á¨á᪠ááá áĽáá áĽáááľ á áááá. á áŁá áá á¨áłááášá˘
Docker áááľá áá?
á¨áśá¨áá ááş á¨ááŞáá˛áŤ áĽááá˘
áśá¨á á áŽáá´ááá á á°áŤá á áŤáŁá˘áá˝ ááľáĽ á¨áá°áá áŞáŤáá˝á áá°ááŤáľ áĽá ááľá°áłá°á á áŤáľ á°á á¨áá°áŤ áśááľáá ááá˘
á¨áá áľááá ááá˝ á¨áá ááá á¨ááᢠá á°ááá "áŽáá´áááá á áá°áá á á¨áŁá˘áá˝" áááľ áá áááľ áĽáá°áá ááá˝ á áá°áá. áááá áá° áá áĽááááľá˘ á á°áááś âáááá˛á áááâ áĽáŹ á¨áá áŤá ááá áĽááááá˘
áááá˛á ááá
á¨áááá˛á ááá á¨2000ááš ááááŞáŤ ááᣠááá á áááŹá˝áá˝ á ááłá á˛ááᣠá¨áĽá áĽááá˝ ááᢠáááľ áĽá áá áá áˇáᢠá ááŤá áá áĽá á ááááŽá˝ á ááá áŠáᤠáááá á áľá á áááá áĽá áĽáá¨áłá°áá¸áááᢠáĽáá°áá á áááľ á áľáá áá á á á ááĄ-
á¨á¤áľ áĽááľáłáľ á¨á¤áľ áĽááľáłáľ áá¸á. á áááá˛á áááᣠá ááááŽáťá˝áá áĽáá° á¨á¤áľ áĽááľáłáľáŁ á°ááá á°á áĽá áĽáá°á°á¨á áŠáŁ á¨á á§áŤ á ááŁáśá˝á áĽá¨ááá áĽáááá¸áááᢠáĽá áá°áťá á¨ááĽáľ á áľá°áłá°áᣠá¨áášáááááá˝á á°á áááᥠá°áá¨á ááľá°á áá° áĽá á¨áášáá áá˝áá˝ áá¨áĽáᣠá áá á á¨á áŤáŁá˘á áááá á á¨áááĽáá˘
á áááááŤááá áá á¨á°áá°á¨áą áááŁá áľáááśá˝
ááá á°á áľá á¨áášáááááá˝á á˛áľá°áá˝ á°ááś ááá áá˝ááᥠVMwareᣠVirtualBoxᣠHyper-VᣠQemu KVMᣠááá°. á¨áá°áá áŞáŤ áááá áĽá á¨ááĽá¨áľ á áŤáŤáá áá°áŁááŁááá áá ááłáśáťá¸áá á ááŁá¸áᢠá¨áášáá áááľá¨áᣠáááááŤááá áŤáľáááááłáᢠáĽá áááááŤááá á¨ááĽáľ á áá áá. áĽá á¨áášáá áá˝á áŤáą áĽááá áá á á ááá áŽáá°áľ áá - áŚááŹá˛áá á˛áľá°áᣠNginxᣠApacheᣠáĽá ááááŁáľá MySQL á¨áŤá á¨áŁáľ ááľáᢠááľá áľáá áá áĽá á¨áášáá áá˝á áááľáŤáľ á¨áááá˝ ááᢠá áá¤áąá, á¨á¨áášáá áá˝áá˝ áá ááľáŤáľ á ááá ááá áá˝áá. áá áá á˝áá ááááłáľ á á¨ááá á°á¨á á¨áášáá á˛áľá°á á°ááĽá¨ááá˘
á¨á¨ááá á°á¨á á¨áááŁáááľ áľáááśá˝
á¨á¨ááá á°á¨á á¨áášáá á OpenVZᣠSystemd-nspawnᣠLXC á˛áľá°áá˝ áá°áááᢠá¨áá ááááą á¨áášááááľ á áľá°áá ááłá LXC (ááááľ áŽáá´áááŽá˝) ááá˘
LXC á¨ááááľ áŚááŹá˛áá á˛áľá°áá á á ááľ ááľááá ááááľ áá áĽá á¨á°áአá ááŁááá˝á ááááľ á¨áľááá° ááá á°á¨á á¨áááŁá á á°áŤá ááᢠLXC áááŁá áá˝áá˝á á áá ááá, ááá áá á¨áŤáą á¨áá°áľ áŚáł áĽá á¨ááľááá ááá áŤáá áááŁá á áŤáŁá˘ áááĽáŤá.
á áá á¨áą LXC ááŤáŁáá˝á áááĽáŤá. á áááŁá áá˝áá˝ áĽá á ááŤáŁáá˝ ááŤá¨á áŤáá ááŠááľ áááľáá?
ááŤáŁá ááááá áá°áśá˝ á°áľáá á áá°áá: áľáááśá˝ á á¨ááá á°á¨á áá á ááá áááŁá áľáááśá˝ ááľáĽ áááá áá á á¨áĽá ááŤáŁá áá° á áľá°ááá ááááἠáŤáľá˝áá¸áá. áľááá , á ááľá ááá áááá á¨ááá, áááŁá áá˝áá áá áá á¨á°áťá áá.
á áááŁáááľ áĽá á ááŤáŁááľ ááŤá¨á áŤáá ááŠááľ á áľáá áá ááłá áá˝ááá˘
á áááľáá áááááŤáááŽá˝áŁ á áľááá° áááá áá áááááŤáááŽá˝ áĽá áŽáá´áááŽá˝ á áá˘
á¨áá ááá áááá á¨ááá á¨áááľáá áááááŤáááŽá˝ á áŞá áá¸áᢠááááŤáąá á ááľáłááť áážá˝ áĽá á á áááŁáŁáŞáá˝ á°á¨á ááá¨áľ ááťáá.
áĽáá° áááááĽáŠ áááááŤáááŽá˝ á á, áĽá ááŤáŁáá˝ á á, áĽá áľááĽááą á¨á áá áĽáááááŤáá. áŽáá´áááŹá˝á á˛áľá°á áááááŤááá á¨áá¸ááᣠááá áá áŽáá´áááŽá˝á á¨áááĽá áĽá á¨ááŤáľá°áłáľá áŽáá´ááá áá°á á áᢠáá ááá á¨á áá ááĽá°áą ááá ááᣠáľááá á¨ááá áá á ááĽáŤáľ ááááŤáľ áŤáá° áľáá ááá á ááŤá˝ á¨ááá˘
á á¨ááá á°á¨á áááŤáŁááľ á¨áááá
á¨ááá˝ áá°áśá˝ á¨á°áá á ááŤáŁ áĽáá˛ááĽáŠ á¨ááŤáľá˝áá áá á´áááááá˝ á¨áľá áŚáł áĽá á¨ááĽáĽá áĄáľáá˝ áá¸áá˘
á¨áľá áŚáłáá˝áĄ áá áá˛áŁ á ááłá¨ áá¨áĽáŁ á°áŤáŤ áĽá á°á ááᢠáĽá á áᣠáá á ááá ááá¨áłáľ á áĽááá áá áĽáá°áŠáŤááá˘
PID á¨áľá áŚáł áá°áśá˝á áááľáŁáᢠáááłá á¨áá áᲠáľá áŚáł áľáááĽá áĽá áá°áąá áĽá፠áľááľááá á á¨PID áá áááá 1. áĽááá áá á á˛áľá°áá˝ ááľáĽ PID 1 á˛áľá°á ááá init ááᢠá áá áá á¨áľ á ááľá áá°áľ á á á˛áľ á¨áľá áŚáł áľááľááá á PID 1áá ááá ááá˘
á¨á ááłá¨ áá¨áĽ áľá áŚáł á ááłá¨ áá¨áĄá áĽáá˛ááľáĄ/áĽáá˛ááá áĽá á¨áŤáľáá á áááážá˝ ááľáĽ áĽáá˛áŤáľááᥠáŤáľá˝áááłáᢠá°áŤáŤ á¨ááá áľáááľ áá°áĽ ááᢠá°á áá - á á°á áááá˝ áá áá°áĽ.
á¨ááĽáĽá áĄáľáá˝áĄ áá á°á¨ áľááľáłáŁ á˛ááŠáŁ IOPSᣠá ááłá¨ áá¨áĽ - á á á ááá áá° 12 á ááĽáŽá˝á˘ á áá áá፠ááŠá ("C-groups") á°áĽáá áá áŤá.
á¨ááĽáĽá áĄáľáá˝ á¨ááŤáŁ ááĽáśá˝á áŤáľá°áłáľáŤá ᢠá áááŁá áŞáŤ áĄáľáá˝ á áŠá ááŤáŁá á¨á°áá°á áá á á áá ááĽááľ á¨áá áľá áááľ áĽáá˝ááá.
áŽáá´ááá áá á áá áĽáá˛á ፠á°á¨á᪠á´áááááá˝ áĽá á áá áááá: á˝ááłáá˝, á á-á -á˝áá áĽá ááá˝.
á˝ááłáá˝ áá ááľ áá°áľ áá ááľá¨á áĽáá°áá˝á áĽá áá ááľá¨á áĽáá°ááá˝á áľááááŤá¸á ááᢠá á¨ááá á°á¨áᣠáĽááá á ááá áĽá áááŞáŤáá˝ áŤáá¸á á˘áľáá áá¸áᢠáááłá, áľáá á°á ááá áá ááĽáśá˝ á ááľ áĽá áááá ááá ááľá¨á áá˝áá. á¨áá á áááአá¨áľáááľ áááá áááἠáá˝áá: á Time Capsule áá á˝ááłáá˝ á ááľ, áĽá ፠áá. áአááĽáśá˝á á áá áá ááá°áśá˝ áá°áŚá˝á á á°áááá áááá áĽá á áá á áĽáŤáľáá áá á á áá˝ááá˘
á¨á á-áá-áťá áľááᾠᨠDocker ááľáá˝ áá áĽááľáá°áŤ áĽá á¨á áá á áĽááľ áĽááľáá áá áŤáľá˝áááá˘
áśá¨á á á áá áá á¨Cgroups v2 áá á¨á°áłááááľ á˝ááŽá˝ á ááľáŁ áľááá áá ááŁáĽá á á°áá á Cgroups v1 áá áŤá°áŠáŤáá˘
áá áá° áłáŞá áĽááááľá˘
á¨á¨áášáá á˛áľá°ááľ á á¨ááá á°á¨á á˛áłáŠ á áááľ áĽá á áá ááá áááŠá˘ á áááááŤááá áá áŤáá áľáá á á, ááá áá á ááłááľ á˝ááŽá˝ ááá°áá:
- áľááá ááľáá˝: áŚááŹá˛áá á˛áľá°áá, á¤á°-ááťáááľá, á¨á°ááŤáŠ áśááľááŽá˝á áá° á°ááłáłá OpenVZ áááá, áĽá á áá¨á¨áťá ááľá á ááá á áŁá áľáá áááá.
- ááá¸á áĽá áááľá¨áľ áá°á á ááľáááľ á¨áá, áľááá á¨áĽáááá˝ á˝áá á ááá áááŤá. áááľ á¨áŽáľ áááĽáŤáŽá˝ á ááľ á áááľ á¤á°-áá˝áááľ á˛á áá, áá á¨á°ááŤáŠ áľáŞáśá˝ áá á˛á áá áááłáá˝ á á. á ááŤá¨áá¸á áááľ ááá áá˝áá.
áĽááá á áá á˝ááŽá˝ ááááłáľ, á¨áááĽáá ááá ááĽáˇá.
á¨ááŤáŁ ááá
á¨áŽáá´áááŽá˝ ááá á˛á°ááľ á¨áĽááą áá á¨ááĽáŤáľ áááľáá á°ááá áĄ-
- á ááľ áá°áľ - á ááľ ááŤáŁ.
- á¨á á°áŤá áá°áą á¨ááŤáľááááľá áááá áĽááá˝ áá° ááŤáŁá áĽáá°ááłááᢠáá ááááśá˝á áá° áááᎠá áááááľ ááá¨áĽ áá áááá˘
- ááľá á ááľ áŁá áá á, á¨á°áťá áááá - á ááľá°á ááá á¨áá˝á áľáááśá˝ á á, á ááĽááľ áá˝á¨á¨á¨áŤá, ááá°.
- ááłááá˝ áááŤá ááááá˘
áľá á¨á¤áľ áĽááľáłáľ áĽá á¨áĽáśá˝ á¨á°ááááŠáľá á áľáłááľ? áá°á á˛á áááłáá˝ áĽáá° á¨á¤áľ áĽááľáłáľ áá áŠ, á áá áá áĽáá° á¨áĽáľ áááá. á¨áá á ááľ áááá - á ááľ áá°áá áŞáŤ áá á. á áá 100 áááᎠá°ááŞáľ, 100 áŽáá´áááŽá˝ áá¸á. á ááłááľ ááŤáŁáá˝ 2-3 á ááá˝ áááŤá¸á áá˝áá. áĽáŤááłááąá áŽáá´ááá ááááŁá á ááĽá á áľáááááą áŤáá° ááááᢠááĽá áá áἠá áľááá á¨ááá á¨á áááááą ááááľ áŤáą áá-áá á¨áĽá ááŤáŁáá˝ áľáĽáľáĽ áá áĽáá°áá°áŤ. áá á¨ááľáľá á ááŤá¨áŚá˝á ááááŁá.
áĽ.á¤.á . á 2014-2015 áśá¨á á áľáá - á áá á¨áááááá¨á á´ááááá˘
áśá¨á áááľáááá áĽá á°á¨ááá á¨á á á á¨áá°áá áŞáŤ áá¸á áááŚáłáᢠáśá¨áá á áá áá á áááŹá˝áá áá¸áᣠáá° áá áŤáá፠áááᣠá¨á፠ááá¨áľ áĽá áá°ááŤáľ áĽáá˝áááá˘
á¨ááŤáľááááá ááá áá áá° áśá¨á ááŤáŁ ááľáĽ áĽááľááŁááá, áľááá á¨áĽááááľ á˝áአá°ááľáˇá. áśá¨á áĽáá°áá áááŤáŁáľ ááľáľá áá°áŁá. áĽá áĽáá°ááľá á áĽá á°áá˝ áĽáá°áá ááááľ á áááťá áŤáá áá¸á áááľááá-ááá ááá ááĽááľá áá áŤá ᣠáá° áááľ ááááľ áĽá áĽá፠ááĽáŤáľ áŤáááᢠá áśá¨á áá á˝áá ááááłá. á¨áśá¨á áŽáá´áááá á¨ááᨠáĽá áá ááľá¨á áĽááłáá áľ áŤá°á¨á á á¨áá°á á°á¨á ááŽáŁá˘áᲠááá¨áľ ááááŤá áĽá áĽááŤá á°ááłáłá ááá áŤá°áááá˘
á¨áá á á áá áá¨ááá
áľá á¨áá á á áá ááŞáá˝ áá áá á ááááŁáŁáśá˝ á áᢠá ááłááľ á°áá˝ áśá¨á á¨ááááľá á¨ááá áĽá ááá áŤáá፠á áľááá á¨áááľá áááá áá°áśá˝ áľááá áá á°á¨á᪠áááľ áĽáá°ááááľáľ áŤáááᢠááᣠâáśá¨á á¨á ááľ á áá áá áŤáá á¨ááááľ á¨ááá á¨á ááľ á áá ááá˘
á áá á áŠáᣠá¨á áá áᣠá áśá¨á ááľáĽ áĽá áááŽá˝ á áᣠá¨á°áá¨áᣠá¨á á á á áá áá¸á áááľ ááťááá˘
á¨ááááŞáŤá á¨PID áľá áŚáł ááᢠá áľá áŚáł áá á ááľ áá°áľá áľááľááá á PID ááá°áŁá 1. á á°ááłáłá áá, áá áá°áľ áá PID á áá, áĽáąá á á áľá°ááá áľá áŚáł áá, á¨ááŤáŁá áá. áááłá, Nginx á á áĽá ááŤáŁ ááľáĽ á áľááłáá, PID 1 (áá áá°áľ) áá. á á áľá°ááá áá á°áá PID 12623. áĽá áá áŤá á áŚá¨á áŤáľ áĽáá°áá ááááá áá¨áĽáłáá˘
ááá°áá ááá Cgroups áá. ááŠáá á áá á°á¨ áľááľáł áĽááá°áľáŁ áŤá áááľ á¨ááŤáŁ áá á°á¨ áľááľáłá á¨ááá°áĽ á˝ááłá˘ á˛áá ááŁáŞáá˝ áĽá á¨ááľáłááť á áŤááá˛áá ááááłááłáᥠá¨ááá áá áŤá á ááá˝ áĽáá°á°áá°áĄ áĽá áá áŤá á á ááá ááá ááŤáŁ áá áĽáá°áá áá¨áłáľ á áá áľá˘ áá ááááŁáľ á¨á á á á áá ááᣠááá áá á ááááá áĽáá´áľ áĽáá°áááł ááá á áááľ áľáááá áĽááśá˝ á áá¨ááᢠáĽá áĽá áŤá´ á áśá¨á ááľáĽ á¨áá°áŤá áá°áá áŞáŤ á áľáááľ á á áááá áá á¨áá°á áŞáłáŤ áĽááłáá áá á ááľá°áááŠáá˘
áĽá áľá á ááťá¸á á ááľ á°á¨á᪠ááľáłááť. á ááłááľ á¨á¨ááá áááŞáŤáá˝ á¨á áľá°ááá áá° ááŤáŁá áá°áááá. á á°ááá á ááłááľ á¨á ááłá¨ áá¨áĽ áááŞáŤáá˝. áľááá , á Docker ááľáĽ á¨áá°á á ááťá¸á áŤáá ááá áááľ á¨ááá, áááłá, á ááłá¨ áá¨áĄá á áááľ á¨áá áá, á˘áŤááľ áĽááá á áááŞáŤáá˝ ááľá°áŤá¨á áŤáľáááááłá. á ááłááľ nf_conntrackᣠáááłáá˘
áľá áśá¨á á˝áá°-ááłáĽ
Docker á ááŤáł áááá˝á áŤáá áá-
- áśá¨á á´áá á°ááłáłá á¨ááŤáŁ áá°á áá; ááŤáŁáá˝á áŤáľááłá.
- Docker CII á¨áśá¨á á áľá°áłá°á áááá፠ááá˘
- Dockerfile - ááľáá áĽáá´áľ áĽáá°áááᥠáááŞáŤáá˝.
- ááľá - ááŤáŁá á¨áááá áĽá áľ ááľá.
- ááŤáŁ.
- Docker áááἠá¨ááľá áá¨ááť ááá˘
á áľááá°-ááł ááአáá á áááľááá˘
áśá¨á á´áá á Docker_host áá áá°áŤá áĽá áŽáá´áááŽá˝á áŤáľááłáᢠáľáááá˝á á¨ááá á°áá á á á: ááľáá ááááĄ, ááľáá áŤáááą, ááŤáŁáá áŤáľáááŠ. áśá¨á á´áá áá° áááἠá¤áľ ááś áŤáľáá˝áá¸ááᢠá¨áśá¨á á°áá á áááąáá á á áá ááľáĽ (áá° áŠáááľ áśáŹáľ) áĽá á TCP á áŠá á¨áááľ á áľá°ááá ááááľ áá˝ááá˘
á áĽáŤááłááą ááá ááľáĽ áĽáááľ.
áśá¨á á´áá - áá á¨á áááá ááá áá, á á áľá°ááá áá˝á áá áá°áŤá: ááľáá˝á áŤáááłá áĽá ááŤáŁáá˝á á¨ááą áŤáľááłá, á ááŤáŁáá˝ ááŤá¨á á ááłá¨áá¨áĽ áááĽáŤá, áááἠááľáłááťáá˝á áá°á áľáŁá. "ááľá áá á" áľáá áááá áĽáá˛á áŤá°áááá˘
Docker CLI - á¨áśá¨á á°áá á ááá ᣠá¨á˛áá áá áááľáŤáľ á¨áŽááśá áááááŤá˘ áĽá°ááááá, á á áŤáŁá˘á áĽáť áłááá á ááľááአááá áá ፠áá˝áá.
áá°á¨áłá áľáááá˝áĄ-
docker ps - á á áá áá á Docker á áľá°ááá
áá á¨áá°áŠ áŽáá´áááŽá˝á á áłáá˘
áśá¨á ááľáá˝ - á á áá ááľáĽ á¨áá¨áą ááľáá˝á áŤáłáŠá˘
docker ááá <> - á áááᥠááľáĽ ááľá ááááá˘
docker pull <> - ááľáá á¨áááᥠáá° áá˝á áŤáááąá˘
áśá¨á áááŁáł < > - ááľáá á°áĽáľáĽ.
docker run <> - ááŤáŁáá á áľááłá˘
docker rm <> - ááŤáŁáá áŤáľáááą.
docker logs <> - á¨ááŤáŁ áááἠááľáłááťáá˝
docker ááá/á áá/áĽáá°áá á áľááá <> - á¨ááŤáŁá áá ááĽáŤáľ
áĽááá á áľáĽááá˝ á á°áἠá¨á°ááŁá áŠáľ áĽá áĽááąá ááá áá áĽááá á á¨áá áĽáŤáľáá á Docker á á°á áá á°á¨á 70% áĽá áĽáá°áá áŤáľáĄá˘
Dockerfile - ááľá áááá á áááŞáŤáá˝. áĽáŤááłááą áááŞáŤ áááľ ááťáá á á˛áľ ááĽááĽá ááᢠá ááľ ááłá áĽáááá¨áľá˘
Dockerfile áá á áááľáá: á á፠á áŠá áľáááá˝, á áá á áŠá ááááŽá˝. áĽáá áŤáá áĽáŤááłááą áľááá (áĽá á á á ááá á Dockerfile ááľáĽ á¨á°áá) á ááľá ááľáĽ á á˛áľ ááĽááĽá áááĽáŤáá˘
á á፠á áŠá áĽááłá áĽááłá, áá áĽá¨á°áá ᨠáĽááłá á áľááá áá¨áłáľ áá˝áá. áĽá âá áá áá áááâ ââáĽáááá - áá á ááľ ááĽááĽá ááᢠ"á áááá áĽáá˛á°áŤ á áľáá" áá ááĽááĽá áá, ááá°. á¨ááĽááĽá áŹá ááááľá ááá áŤá°ááááᢠáá Dockerfile á¨áá áአáĽá á áá¨á¨áťá ááľáá áá á¨áá ááá á¨áá¨áአ- ᨠâpythonâ âmain.pyâ áá ááá á á¨ááááá ᣠááá á¨áá ááá áá áĽáááá˝á áĽááááá - á¨á፠á¨áá°ááľ ááĽááĽáŽá˝ áĽáá° áá¸á፠áĽáá°áá áĽá á áá ááááá˘
ááľá - áá á¨áĽá ááŤáŁ áá¸á፠áá, áŽáá´áááŽá˝ á¨ááľá á°ááľá°áá. áśá¨áá á¨áĽá á á áľá°áłáłáŞ áĽááł á ááá á¨á°ááá¨áľá (á¨á´áĽ ááá ᨠrpm ááŹáá˝ áá áĽáá°ááá ፠áŤá á) ᣠá¨á፠ááľá á áá á¨áą ᨠrpm áĽá á ááᢠá yum install á áááŹá˝áá áŤááŁá°áááŁá áá¨ááťá ááľáĽ áááá ááá¨áľ áĽáá˝áááᢠáĽáá áá á°ááłáłá áá: áŽáá´áááŽá˝ á¨ááľá áá á°ááá¨áá, á Docker áááἠááľáĽ ááááŁá (á¨áŠá áá á°ááłáłá áá, á áá áŤáá፠ááľáĽ), áĽá áĽáŤááłááą ááľá SHA-256 áá˝, áľá áĽá áá፠á áá.
ááľá á¨á°áááŁá ᨠDockerfile áááŞáŤ áá°á¨áľ áá. á¨Dockerfile áĽáŤááłááą áááŞáŤ á á˛áľ ááĽááĽá áááĽáŤáᢠááĽááĽáŽá˝ áĽáá°áá áĽá á áá ááá áá˝áá.
Docker áááἠá¤áľ á¨áśá¨á ááľá áá¨ááť ááᢠá¨áľááá° áááá áá á áááłá°á ááአDocker á¨á áἠáá°á á áááἠá áá - dockerhubᢠááá áá á¨áĽáŤáľáá áá¨ááť, á¨áŤáľáá á¨áśá¨á áááἠá¤áľ ááááŁáľ áá˝áá.
ááŤáŁ - á¨ááľá á¨ááá¨á. á Dockerfile áááŞáŤ áá°á¨áľ ááľá áááĽá°áá, á¨á፠á¨áá ááľá áĽááááŤáá. áá áŽáá´ááá á¨ááá˝ áŽáá´áááŽá˝ á°áááˇá áĽá ááľáá áŤá á áľááá á¨áááľá áááŽá˝ áá ááŤá á áá áľ. á áá áááł á ááľ ááŤáŁ - á ááľ áá°áľ. áááľ áá°áśá˝á ááľá¨á á˛áááĽááľ áá¨á°áłáᣠááá áá áá á¨áśá¨á áááŽá° ááá á°ááŤá ááá˘
á¨"á ááľ ááŤáŁáŁ á ááľ áá°áľ" ááľáááľ á¨PID áľá áŚáł áá á¨á°áŤáŤá ááᢠá¨PID 1 áá áŤáá áá°áľ á áľá áŚáł á˛áááᣠá áľáááľ á¨áá°áŁ ááŤáŁá á áá áááłáᢠáááľ áá°áśá˝ áĽá፠áĽá¨áŽáĄ á¨áá: á ááą á áŤá áá áĽá áááá ááˇá, á¨ááŤá ááŤáŁá á ááá áááŤá. áá áá áĽáŤá áá ááἠáááśá˝ , á ááá˝ ááłááśá˝ ááľáĽ áľááĽááą áĽáááááŤáá.
á¨áľáá
ááąá áŁá
áŞáŤáľ áĽá áá ááá ááĽáŠá á á áá áááá áááĽááľ áĽáŁááá á áááá áá¨á°áᥠ"
á°áŤá˛áĄ ááá´á á˘áĽáŤá¨áᣠá¨á°á¨ááá á¨áŠá áááľáľ á áľá°áłáłáŞáŁ á áłáááĽáŞá áááá˛áľ áááá˛áľáŁ á°áá᪠áĽá á¨áľááá áŽááśá˝ á ááá á˘
ááá: hab.com