ΠΡΠ΅Π΄ΠΈ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ Π±Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡΠ²ΡΡΠΈΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈ ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠΊΠ΅ΡΠΈΡΠ΅ (Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ Π΄ΠΎΠΊΠ΅ΡΡΡ ΡΡΡ
ΡΠ°Π½ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ) Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°Π·Π΄Π΅Π», ΠΊΠΎΠΉΡΠΎ
ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ. ΠΠ°Π΄Π°ΡΠ°ΡΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΡΡΠΈΠ²ΠΈΠ°Π»Π½Π° ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π²Π΅ΡΠ°Π²Π°ΡΠ΅ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΠΈ...
ΠΠ° Π·Π°ΠΏΠΎΡΠ²Π°ΠΌΠ΅:
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 Ρ Kerberos ΠΈ curtisans. Π ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ Π² /var/tmp - ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΎΡΠΊΠ°Π·Π°Π½ΠΎ. ΠΠ°ΡΠΊΠ°ΠΌ ΡΠ»Π΅ΠΏΠΎΠΎΡΠΈΡΡΠ° ΡΠΈ Ρ ΠΏΡΡΡΡΠΈ ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΠΌ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°... ΠΠ°ΠΊ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²Π°? ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Docker Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π’ΠΎΠΊΡ-ΡΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΡ ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ°. ΠΠΈΠ½Π°Π³ΠΈ Π΅ ΡΠ°Π±ΠΎΡΠ΅Π»ΠΎ ΠΈ Π΅ΡΠΎ Π³ΠΎ Π·Π° Π²Π°Ρ... Π ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ° Π²Π»ΡΠ·ΠΎΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ ΡΡΡΠ΅ΡΠ΅ ΡΠΈ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ ΠΏΡΠ°Π²Π°ΡΠ° Π²ΡΡΡ Ρ ΡΠ°Π·ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, ΠΈΠΌΠ°ΡΠ΅ ΠΊΠΎΡΠ΅Π½, ΠΊΠΎΡΠ΅Π½ 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 Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π½ΡΠΌΠ° sticky bit.
ΠΠ·ΡΡΠΈΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΡΡΠΎ ΠΈΠ·ΡΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΡΠ° Π½Π° Π΄ΠΎΠΊΠ΅ΡΠΈΡΠ΅ ΠΈ Π³ΠΎ Π½Π°ΡΠΈΡΠ½Π°Ρ ΠΎΡΠ½ΠΎΠ²ΠΎ. Π Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅. ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ ΠΏΡΠ°Π²Π°ΡΠ° ΡΠ° Π·Π°Π³ΡΠ±Π΅Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·, ΡΠ°ΠΊΠ° ΠΈ Π² ΠΎΠ±ΡΠ°Π·Π°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΡΠ΅Π³ΠΈΡΡΡΡΠ°. ΠΠ°ΠΊΡΠΎ Π²Π΅ΡΠ΅ ΠΊΠ°Π·Π°Ρ , ΠΏΠΎ ΡΠ΅Π΄ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΡΠ°ΡΠ° ΠΊΠΎΠ»Π°. Π Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π² Π΅Π΄Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ /var/lib/docker.
Π ΠΎΡΠ°ΠΊΠ²Π°ΠΉΠΊΠΈ Π²ΡΠΏΡΠΎΡΠ° Π΄Π°Π»ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π° Π΄Π° Π²ΡΡΠ½Π°Ρ ΠΏΠΎΠ³Π»Π΅Π΄Π° Π½Π° Π΄ΠΎΠΊΠ΅ΡΠ° ΠΊΡΠΌ ΡΡΠ°ΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ - Π½Π΅, Π½Π΅ ΠΎΠΏΠΈΡΠ°Ρ Π°, ΡΠ²ΠΈ, ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΠ²Π°ΡΠ° Π½Π΅ Π³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π°. ΠΠ°, ΠΈ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΈΡΠΊΠ°Ρ Π΄Π° Π³ΠΎ ΡΠ°Π·Π±Π΅ΡΠ°.
Π‘Π»Π΅Π΄ Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Π½ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΡΠ°ΠΊΠ°. Π§Π΅ΡΡΠ½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΡΡΠΈΡ Π² Google ΠΈ Π½Π΅ Π½Π°ΠΌΠ΅ΡΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ.
Π Π΅Π·ΡΠ»ΡΠ°Ρ: Π Π΅ΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° =(
ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π·Π½Π°Π΅, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΠΈΠΌΠ° Π²ΠΈΠ·ΠΈΡ Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ ΡΠ΅ ΡΠ°Π΄Π²Π°ΠΌ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° ΡΡΡ ΠΎΡ Π²Π°Ρ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com