π§Ή Docker Cleanup: ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΡΠΈΡΡΠΈΠΌ Π½Π΅Π½ΡΠΆΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΈ ΠΈΠΌΠΈΠ΄ΠΆΠΈ

ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅, ΠΊΠΎΠ»Π΅Π³ΠΈ Π΅Π½ΡΡΡΠΈΠ°ΡΡΠΈ! π
ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ Docker, ΡΠΈΠ³ΡΡΠ½ΠΎ ΡΡΠ΅ Π·Π°Π±Π΅Π»ΡΠ·Π°Π»ΠΈ, ΡΠ΅ Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π²Π°ΡΠ°ΡΠ° ΡΠ΅ΡΡΠΎΠ²Π° ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠ° ΡΡΠ΅Π΄Π° Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΡΡΡΠ²Π°. ΠΠ΅ΡΡΠ΅ΡΠ½ΠΎ ΡΠ΅ Π½Π°ΡΡΡΠΏΠ²Π°Ρ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΡΠΏΡΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΡΡΠ°ΡΠΈ ΠΈΠΌΠΈΠ΄ΠΆΠΈ ΠΈ ΡΠΎΠΌΠΎΠ²Π΅ (volumes), ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΈ ΡΡΠΎΡΡ ΠΈ Π·Π°Π΅ΠΌΠ°Ρ ΡΠ΅Π½Π½ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° ΡΡΡΠ²ΡΡΠ°.
ΠΡΠ΅Π΄ΠΈ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π°Π· Π±ΡΡ Π² ΡΡΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ β ΡΡΡΠ²ΡΡΡΡ ΠΌΠΈ ΡΠ΅ΡΡΠ²Π°ΡΠ΅ Docker ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π½ΠΎ ΠΏΠΎΡΡΠΈ Π±Π΅ΡΠ΅ ΠΏΡΠ»Π΅Π½! ΠΠ°ΡΠΎΠ²Π° ΡΠ΅ΡΠΈΡ Π΄Π° ΡΡΠ±Π΅ΡΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΠΌ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅.
Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ Π΄Π° ΡΠΏΡΠ΅ΡΠ΅, ΠΈΠ·ΡΡΠΈΠ΅ΡΠ΅ ΠΈ ΠΏΠΎΡΠΈΡΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½Π΅Π½ΡΠΆΠ½ΠΈ Docker ΠΎΠ±Π΅ΠΊΡΠΈ Π±ΡΡΠ·ΠΎ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΎ.
Π§Π°ΡΡ 1: ΠΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ β docker cp
Π·Π° ΡΠΏΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ
ΠΡΠ΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ ΡΠΈΡΡΠ΅Π½Π΅ΡΠΎ, ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»Ρ Π΅Π΄ΠΈΠ½ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΡΠ²Π΅Ρ Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ. ΠΠΊΠΎ Π½ΡΠΊΠΎΠ³Π° Π²ΠΈ ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΉΠ» Π²ΡΡΡΠ΅ Π² ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ index.html
) ΠΈΠ»ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π½Π΅Π³ΠΎ, Π½Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈ ΠΊΠ°ΡΠΎ nano
ΠΈΠ»ΠΈ vim
Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°!
ΠΠΎ-ΡΠΈΡΡΠΈΡΡ ΠΈ ΠΏΠΎ-Π±ΡΡΠ· Π½Π°ΡΠΈΠ½ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ docker cp
.
π ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ» ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΊΡΠΌ Ρ ΠΎΡΡΠ°
Π’ΠΎΠ²Π° Π΅ Π½Π°ΡΠΈΠ½ΡΡ Π΄Π° ΠΈΠ·Π²Π°Π΄ΠΈΡΠ΅ ΡΠ°ΠΉΠ», Π΄Π° Π³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΠ΅ Π½Π° Π²Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΡ ΠΈ Π΄Π° Π³ΠΎ Π²ΡΡΠ½Π΅ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ.
# 1. ΠΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /app ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°
# ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: container_ID:/ΠΏΡΡ/ | ΠΠ΅ΡΡΠΈΠ½Π°ΡΠΈΡ: /ΠΏΡΡ/Π½Π°/Ρ
ΠΎΡΡΠ°
docker cp e2898d206050:/app/ /root/
# 2. Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΉΠ»Π° (Π½Π°ΠΏΡ. index.html) Π½Π° Ρ
ΠΎΡΡΠ° Ρ Π»ΡΠ±ΠΈΠΌΠΈΡ Π½ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ (VS Code, Nano ΠΈ Ρ.Π½.)
nano /root/app/index.html
β©οΈ ΠΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΈΡΠ΅ Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΡΡΠ°ΡΠ΅ ΡΠ΅Π΄Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°:
# ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: /ΠΏΡΡ/Π½Π°/Ρ
ΠΎΡΡΠ°/ | ΠΠ΅ΡΡΠΈΠ½Π°ΡΠΈΡ: container_ID:/ΠΏΡΡ/
docker cp /root/app/ e2898d206050:/app
Π‘ΡΠΏΠ΅Ρ! ΠΠ΅ΡΠ΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π±Π΅Π· Π΄Π° ΡΠ°ΠΏΠ°ΠΌΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. Π‘Π΅Π³Π° Π΄Π° ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ΅ΠΌΠ° β ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ΡΠΎ.
Π§Π°ΡΡ 2: Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡΡΠ° Π·Π° ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ β ΠΠ°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π²Π°ΠΆΠ½ΠΈΡΠ΅!
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π½ΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π²Π° (Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ Ρ ID-ΡΠ°: 30554b43f344
ΠΈ 71faecc785a7
), ΡΡΡΠ±Π²Π° Π΄Π° ΡΠΏΡΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ.
π Π‘ΡΡΠΏΠΊΠ° 1: Π‘ΠΏΠΈΡΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΠΠΠ£ΠΠΠ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ docker stop
Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎ ID. Π€ΠΈΠ»ΡΡΡΡΡ id!=...
ΠΊΠ°Π·Π²Π° Π½Π° Docker ΠΊΠΎΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π΄Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° Π·Π° ΡΠΏΠΈΡΠ°Π½Π΅.
docker stop $(docker ps -q \
--filter "status=running" \
--filter "id!=30554b43f344" \
--filter "id!=71faecc785a7")
ΠΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ | ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈ |
docker ps -q | ΠΠ·Π±ΡΠΎΡΠ²Π° ID-ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅. |
--filter "status=running" | ΠΠΊΠ»ΡΡΠ²Π° ΡΠ°ΠΌΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅. |
--filter "id!=..." | ΠΠ·ΠΊΠ»ΡΡΠ²Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ ΡΠΎΠ²Π° ID ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° (Ρ.Π΅., Π·Π°ΠΏΠ°Π·Π²Π° Π³ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ). |
docker stop $(...) | Π‘ΠΏΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ID-ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° ΡΠΈΠ»ΡΡΠΈΡΠ΅. |
π Π Π΅Π·ΡΠ»ΡΠ°Ρ: ΠΠ°ΡΠΈΡΠ΅ Π΄Π²Π° Π²Π°ΠΆΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ, Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ β Π²Π΅ΡΠ΅ ΡΠ° ΡΠΏΡΠ΅Π½ΠΈ (status=exited).
Π§Π°ΡΡ 3: ΠΠ΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ Ρ docker system prune
Π‘Π΅Π³Π°, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠΌΠ΅ ΡΠΏΡΠ΅Π»ΠΈ Π²ΡΠΈΡΠΊΠΎ Π½Π΅Π½ΡΠΆΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΠΌΠ°ΡΠ°Π±Π½ΠΎΡΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΠΈ Π±ΠΎΠΊΠ»ΡΡΠΈ.
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° docker system prune
Π΅ Π²Π°ΡΠΈΡΡ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΡ ΠΏΡΠΈΡΡΠ΅Π»! Π’Ρ ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΠΈΠΌΠΈΠ΄ΠΆΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
ποΈ 1. ΠΠ΅ΠΊΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ (ΠΡΠ΅ΠΌΠ°Ρ Π²Π° ΡΠΏΡΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΌΡΠ΅ΠΆΠΈ ΠΈ "dangling" ΠΈΠΌΠΈΠ΄ΠΆΠΈ)
ΠΡΡΠ²ΠΎ, ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΡΠΏΡΡΠ½ΠΎ ΠΈ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°:
docker system prune
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ Π²ΠΈ ΠΏΠΈΡΠ° Π·Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ (y/N
).
π₯ 2. ΠΡΠ»Π±ΠΎΠΊΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ (ΠΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΡΡΡΠΎ)
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΠΈ Π²ΡΡΠ½Π΅ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Ρ Π΄Π²Π° ΠΌΠΎΡΠ½ΠΈ ΡΠ»Π°Π³Π°:
docker system prune -a --volumes
Π€Π»Π°Π³ | ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° | ΠΠ°ΡΠΎ Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ (Π·Π° ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ) |
-a (all) | ΠΡΠ΅ΠΌΠ°Ρ Π²Π° Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΈΠΌΠΈΠ΄ΠΆΠΈ (Π΄ΠΎΡΠΈ ΡΠ΅Π·ΠΈ Ρ ΡΠ°Π³ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ). | ΠΠΌΠΈΠ΄ΠΆΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ Π²ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΡΠΈΡΠΈ! |
--volumes | ΠΡΠ΅ΠΌΠ°Ρ Π²Π° Π²ΡΠΈΡΠΊΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΡΠΎΠΌΠΎΠ²Π΅ (volumes), ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. | Π’ΠΎΠΌΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΡΠΈΡΠΈ! |
π₯ Π’ΠΎΠ²Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° Π²ΡΠΈΡΠΊΠΎ Π½Π΅Π½ΡΠΆΠ½ΠΎ β ΡΠΏΡΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΡΡΠ°ΡΠΈ ΠΈΠΌΠΈΠ΄ΠΆΠΈ ΠΈ ΡΠΎΠΌΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ Π·Π°ΠΏΠ°Π·Π²Π° Π²Π°ΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
π‘ ΠΡΡΠ·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ (Π·Π° Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈ)
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ», ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΏΠΎΠΎΡΠ΄Π΅Π»Π½ΠΎ:
- ΠΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΏΡΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ:
docker image prune -a
- ΠΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΈΠΌΠΈΠ΄ΠΆΠΈ:
docker image prune -a
- ΠΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΠΎΠΌΠΎΠ²Π΅ (ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ Π΄Π°Π½Π½ΠΈΡΠ΅!):
docker volume prune
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΈ ΡΠ΅ ΡΠΈ ΡΠΏΠ΅ΡΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»Π°Π²ΠΎΠ±ΠΎΠ»ΠΈΡ ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ! Π£ΡΠΏΠ΅Ρ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Docker ΡΡΠ΅Π΄Π°! π»β¨
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌ Π²ΠΈ Π·Π° ΠΏΡΠΎΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°! ΠΠΊΠΎ Π½Π°ΠΌΠ΅ΡΠΈΡ ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π±ΡΡΠΎΠ½ΠΈΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρ:
Donate βοΈ ΠΠ°ΡΠ΅ΡΠ΅ Ρ PayPalDonate π³ ΠΠ°ΡΠ΅ΡΠ΅ Ρ Revolut