ΠΡΠ΅Π΄ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄Π΅Π½Π°, Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ Π±Π΅ΡΠ΅ ΠΎΠ΄Π»ΡΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈ Π΄ΠΎΠΊΠ΅Ρ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ (Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π΄ΠΎΠΊΠ΅ΡΠΎΡ Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΡΠ»ΠΈΠΊΠΈ) Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ Π΄Π΅Π», ΠΊΠΎΡ
ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ. ΠΠ°Π΄Π°ΡΠ°ΡΠ° ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠ΅ ΡΡΠΈΠ²ΠΈΡΠ°Π»Π½Π° ΠΈ Π½Π΅ ΠΏΡΠ΅ΡΡΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ...
ΠΠ°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅:
1. ΠΠ°ΠΏΡΠ΅ΡΠ΅ ΠΈ ΡΠ±ΠΈΡΡΠ΅ Π³ΠΈ ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π½Π° Π½Π°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°:
docker-compose down
Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΡΠΈΠ΅ ΡΠ΅ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΡΠ°Π²ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°:
docker rm -f $(docker ps -q)
2. ΠΠ°ΠΏΡΠ΅ΡΠ΅ Π³ΠΎ Π΄ΠΎΠΊΠ΅ΡΡΠΊΠΈΠΎΡ Π΄Π΅ΠΌΠΎΠ½:
systemctl stop docker
3. ΠΡΠ΅ΠΌΠ΅ΡΡΠ΅ΡΠ΅ Π³ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° ΡΠ°ΠΊΠ°Π½Π°ΡΠ° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°:
cp -r /var/lib/docker /docker/data/storage
4. ΠΡ ΠΊΠ°ΠΆΡΠ²Π°ΠΌΠ΅ Π½Π° Π΄ΠΎΠΊΠ΅ΡΡΠΊΠΈΠΎΡ Π΄Π΅ΠΌΠΎΠ½ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ Π²ΠΎ Π½ΠΎΠ²ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ. ΠΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΎΠΏΡΠΈΠΈ: ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π³ΠΎ Π·Π½Π°ΠΌΠ΅ΡΠΎ -g Π·Π° Π΄Π° Π³ΠΎ Π½Π°ΡΠΎΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΠΎΡ Π½Π° Π½ΠΎΠ²Π° ΠΏΠ°ΡΠ΅ΠΊΠ°, ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅. ΠΠ»ΠΈ ΡΠΈΠΌΠ±ΠΎΠ»ΠΈΡΠ½Π° Π²ΡΡΠΊΠ°. ΠΠ΅ΠΌΠ° Π΄Π° Π½Π°Π²Π»Π΅Π³ΡΠ²Π°ΠΌ Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρ Π΄Π΅ΡΠ°Π»ΠΈ Π·Π° ΠΎΠ²Π°, ΡΠΎΠ° Π΅ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ.
5. Π‘ΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Π³ΠΎ Π΄ΠΎΠΊΠ΅ΡΡΠΊΠΈΠΎΡ Π΄Π΅ΠΌΠΎΠ½ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΠΌΠ΅ΡΡΠΎ:
systemctl status docker
ΠΠΎ Π΅Π΄Π½Π° ΠΎΠ΄ ΠΈΠ·Π»Π΅Π·Π½ΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅:
ββ19493 /usr/bin/dockerd --data-root=/docker/data/storage
Π‘Π΅ ΡΠ²Π΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΎΠΏΡΠΈΡΠ°ΡΠ° Π΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½Π° Π½Π° Π΄Π΅ΠΌΠΎΠ½ΠΎΡ, ΡΠ΅Π³Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌΠ΅ Π΄Π°Π»ΠΈ ΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ» (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ°ΠΌ
docker info | awk '/Root Dir/ {print $NF}'
6. ΠΠ° ΡΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ Π½Π°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°:
docker-compose up -d
7. ΠΡΠΎΠ²Π΅ΡΠΊΠ°
Π ΡΡΠΊΠ° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° Π·Π°Π±Π°Π²Π°ΡΠ°, DBMS, MQ, ΡΓ¨ Π΅ Π²ΠΎ ΡΠ΅Π΄! ΠΠ°Π·Π°ΡΠ° Π΅ Π½Π΅Π΄ΠΎΠΏΡΠ΅Π½Π°, ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ... ΠΎΡΠ²Π΅Π½ nginx. ΠΠΌΠ°ΠΌΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½Π° nginx build ΡΠΎ Kerberos ΠΈ ΠΊΡΡΡΠΈΠ·Π°Π½ΠΈ. Π Π³Π»Π΅Π΄Π°ΡΠ΅ΡΠΎ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΈΡΡΠ²Π° Π½Π° /var/tmp - ΠΠΎΠ·Π²ΠΎΠ»Π°ΡΠ° Π΅ ΠΎΠ΄Π±ΠΈΠ΅Π½Π°. ΠΠΈ ΠΌΠ΅ΡΠ°ΠΌ ΡΠ»Π΅ΠΏΠΎΠΎΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠΎ ΠΏΡΡΡΠΈΡΠ΅ ΠΈ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΠΌ Π΄Π° ΡΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ°... ΠΠ°ΠΊΠΎ Π΅ ΠΎΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ? Π‘Π»ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΠΎΠΊΠ΅Ρ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π‘Π°ΠΌΠΎ ΡΡΠΎ Π³ΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΠ²ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ. Π‘Π΅ΠΊΠΎΠ³Π°Ρ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅, Π° Π΅Π²Π΅ Π³ΠΎ Π·Π° Π²Π°Ρ... ΠΠ°ΡΠ°Π΄ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, Π²Π»Π΅Π³ΠΎΠ² Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΡΠΎ ΠΌΠΎΠΈΡΠ΅ ΡΠ°ΡΠ΅ ΠΈ Π³ΠΈ ΡΠΌΠ΅Π½ΠΈΠ² ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΠΎΠ²ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ, ΠΈΠΌΠ°ΡΠ΅ ΠΊΠΎΡΠ΅Π½, ΠΊΠΎΡΠ΅Π½ 755, Π΄Π°Π΄Π΅ ΠΊΠΎΡΠ΅Π½, ΠΊΠΎΡΠ΅Π½ 777. Π ΡΓ¨ Π·Π°ΠΏΠΎΡΠ½Π°... ΠΠΎ ΠΌΠΎΡΠ°ΡΠ° Π³Π»Π°Π²Π° ΠΏΠΎΡΠ½Π° Π΄Π° ΠΌΠΈ Π·Π²ΡΡΠΈ ΠΌΠΈΡΠ»Π° - Π½Π΅ΠΊΠ°ΠΊΠ²Π° Π³Π»ΡΠΏΠΎΡΡ... ΠΠΎΠΌΠΈΡΠ»ΠΈΠ², Π΄ΠΎΠ±ΡΠΎ, ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΡΡΠΎ Π½Π΅ Π·Π΅ΠΌΠ°Π² ΠΏΡΠ΅Π΄Π²ΠΈΠ΄...
Π Π΅ΡΠΈΠ² Π΄Π΅ΠΊΠ° ΡΠ΅ Π·Π°ΡΡΠ±ΠΈΠ²ΠΌΠ΅ Π²ΠΎ ΠΏΡΠ°Π²Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅Π½ΠΎΡΠΎΡ. ΠΠ° Π·Π°ΠΏΡΠ΅Π²ΠΌΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, Π΄ΠΎΠΊΠ΅ΡΡΠΊΠΈΠΎΡ Π΄Π΅ΠΌΠΎΠ½, Π³ΠΎ ΠΈΠ·Π±ΡΠΈΡΠ°Π²ΠΌΠ΅ Π½ΠΎΠ²ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΈ Π³ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π²ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /var/lib/docker ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ rsync -a
.
ΠΠΈΡΠ»Π°ΠΌ Π΄Π΅ΠΊΠ° ΡΓ¨ Π΅ Π²ΠΎ ΡΠ΅Π΄ ΡΠ΅Π³Π°, Π°ΡΠ΄Π΅ Π΄Π° ΡΠ° ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ΠΌΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Docker.
ΠΠ°Π°Π°... ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΠΎΡΡΠ°Π½Π°... ΠΠΊΠΎ ΠΌΠΈ ΡΠ΅ Π³ΡΡΠ΅ΡΠ΅. ΠΠΎΠ±ΡΠ·Π°Π² Π΄ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π½Π° ΠΌΠΎΡΠ°ΡΠ° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌ ΡΠ°Π·Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ, ΡΠ° ΠΈΠΌΠ°Π² ΠΎΠ²Π°Π° ΡΠ»ΠΈΠΊΠ° nginx ΠΈ ΡΠ΅ ΠΊΠ°ΡΠΈΠ² Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΈ ΡΡΠΊΠ° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /var/tmp ΡΠ΅ root, root 777. Π’ΠΎΠ° Π΅, ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΡΠ°Π² Π΄Π° ΠΏΠΎΡΡΠ°Π²Π°ΠΌ ΡΠ°ΡΠ½ΠΎ. ΠΠΎ, ΡΠ»ΠΈΠΊΠΈΡΠ΅ ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ!
ΠΠ°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ xfs ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅.
Π‘ΠΏΠΎΡΠ΅Π΄ΠΈΠ² ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°
docker inspect my-nginx:12345
Π‘ΠΈΡΠ΅ Ρ Π°ΡΠΈ ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ, ΡΠΈΡΠ΅ Π΅Π΄Π΅Π½ Π΄ΠΎ Π΅Π΄Π΅Π½. Π Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ Π½Π° ΠΌΠΎΡΠ°ΡΠ° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ° ΠΈΠ·Π±ΡΠΈΡΠ°Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° Π½Π° nginx ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ° ΠΏΠΎΠ²Π»Π΅ΠΊΠΎΠ² ΠΎΠ΄ ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ, ΠΊΠΎΡ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π΅ Π½Π° ΠΈΡΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. Π ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΠΈΡΡ... Π‘Π΅Π³Π° ΠΌΠΈ ΡΠ΅ Π³ΡΡΠΈ Π²ΡΠΎΡΠΎΡΠΎ ΠΎΠΊΠΎ.
ΠΠ΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°ΠΌ ΠΊΠ°ΠΊΠ²ΠΈ ΠΌΠΈΡΠ»ΠΈ ΠΌΠΈ ΡΠ΅ Π²ΡΡΠ΅Π° Π²ΠΎ Π³Π»Π°Π²Π°ΡΠ°, ΠΏΠΎΠΊΡΠ°Ρ ΡΠΎΠ° ΡΡΠΎ ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°Π² βΠΠΠΠΠΠΠΠΠβ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π±ΠΎΡΠΈ. ΠΠ΅ΡΠ΅ 4 ΡΠ°ΡΠΎΡ Π½Π°ΡΡΡΠΎ, Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° Docker Π±Π΅ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ Π·Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΡ Π½Π° Ρ Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΎΠ΅Π²ΠΈΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠ΅. ΠΠ° ΠΎΡΠ²ΠΎΡΠΈ ΡΡΠ΅ΡΠ°ΡΠ° Π»ΠΈΠΌΠ΅Π½ΠΊΠ° Π΅Π½Π΅ΡΠ³Π΅ΡΡΠΊΠΈ ΠΏΠΈΡΠ°Π»ΠΎΠΊ. Π Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΌΠΈ ΡΠ΅ΠΊΠ½Π° Π΄Π΅ΠΊΠ° Ρ Π°ΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ° Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ°ΠΌΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, Π½ΠΎ ΠΠ ΠΠ ΠΠΠ ΠΠ ΠΠ‘Π’ΠΠ! ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π½Π° Π½Π΅ΠΊΠΎΡ ΠΌΠΈΡΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ Π½Π°ΡΠΈΠ½ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠ°Π²Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ±Π΅Π½ΠΈ, selinux Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, acl Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π½Π΅ΠΌΠ° Π»Π΅ΠΏΠ»ΠΈΠ² Π±ΠΈΡ.
ΠΠ° ΠΈΠ·Π±ΡΠΈΡΠ°Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ°, ΡΠ° ΠΈΠ·Π±ΡΠΈΡΠ°Π² ΠΈ ΡΠ»ΠΈΠΊΠ°ΡΠ° ΠΎΠ΄ Π΄ΠΎΠΊΠ΅Ρ-ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ° ΡΡΡΠ½Π°Π². Π ΡΓ¨ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅. ΠΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΏΡΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΎΡ ΠΏΡΠ°Π²Π°ΡΠ° Π±ΠΈΠ»Π΅ ΠΈΠ·Π³ΡΠ±Π΅Π½ΠΈ, ΠΈ Π²Π½Π°ΡΡΠ΅ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° ΠΈ Π²Π½Π°ΡΡΠ΅ Π²ΠΎ ΡΠ»ΠΈΠΊΠ°ΡΠ° ΡΡΠΎ Π»Π΅ΠΆΠΈ Π²ΠΎ ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ. ΠΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅ΡΠ΅ ΡΠ΅ΠΊΠΎΠ², ΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΡΠ΅ Π½Π°ΠΎΡΠ°ΡΠ΅ Π½Π° ΠΈΡΡΠΈΠΎΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ». Π ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π²ΠΎ Π΅Π΄Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ /var/lib/docker.
Π ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π΄Π°Π»ΠΈ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ° Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠ°Ρ ΠΏΠΎΠ³Π»Π΅Π΄ΠΎΡ Π½Π° Π΄ΠΎΠΊΠ΅ΡΠΎΡ Π²ΠΎ ΡΡΠ°ΡΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ - Π½Π΅, ΡΠΈΠ΅ Π½Π΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ°, Π·Π° ΠΆΠ°Π», ΠΎΠΊΠΎΠ»Π½ΠΎΡΡΠΈΡΠ΅ Π½Π΅ Π³ΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ° ΡΠΎΠ°. ΠΠ°, ΠΈ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ°ΠΊΠ°Π² Π΄Π° Π³ΠΎ ΡΡΠ°ΡΠ°ΠΌ ΡΠΎΠ°.
ΠΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΠΏΠΈΡ, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΠΌΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π½ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠ° Π½Π΅ ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠ΅ ΡΠ°ΠΊΠ°. ΠΡΠΊΡΠ΅Π½ΠΎ, Π³ΡΠ³Π»Π°Π² ΠΈ Π½Π΅ Π½Π°ΡΠ΄ΠΎΠ² ΡΠ»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ.
Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΠΠΎ ΡΠ΅ΡΠΈΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ, ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ° ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° =(
ΠΠΊΠΎ Π½Π΅ΠΊΠΎΡ Π·Π½Π°Π΅, ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°, ΠΈΠΌΠ°Π» Π²ΠΈΠ·ΠΈΡΠ° Π·Π° ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ ΠΌΠΈ Π±ΠΈΠ΄Π΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΈΠ»ΠΎ Π΄Π° ΡΠ»ΡΡΠ½Π°ΠΌ ΠΎΠ΄ Π²Π°Ρ Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅!
ΠΠ·Π²ΠΎΡ: www.habr.com