π οΈ ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Docker: ΡΠ΅ΠΊΡΠ΅ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π°Π΄ΠΌΠΈΠ½ΠΎΠ² ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π Π₯ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π»ΠΈΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌΠΈ ΡΡΠ°Π»ΠΎ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΈΠ³ΡΠ°? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ Π΄Π»Ρ Π²Π°Ρ! Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΡΠ΅, Π½ΠΎ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΡΠ΅ Π»Π°ΠΉΡΡ
Π°ΠΊΠΈ, ΡΡΠΎΠ±Ρ Π²Π°Ρ Docker ΡΠ°Π±ΠΎΡΠ°Π» Π±ΡΡΡΡΠ΅Π΅, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Ρ
Π»ΠΎΠΏΠΎΡ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠ½ΠΊΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΊΡΡΠ° ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²: docker build --cache-from=type=local,src=/path/to/cache \ --cache-to=type=local,dest=/path/to/cache . - ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅: docker build --build-arg NPROC=$(nproc) . - Π₯ΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π·Π° Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅Π΅ΡΡΡΠ΅ ΠΈΠ»ΠΈ Π½Π° Π±ΡΡΡΡΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°: docker save my_image | gzip > /mnt/fast_sdd/my_image.tar.gz - ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»ΠΎΠΉ β ΡΠ°Π½Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ. - ΠΠΊΠ»ΡΡΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΈΡΡΠΊΡ Π½Π΅Π½ΡΠΆΠ½ΡΡ
ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²: docker system prune -f ΠΠ°ΠΊ ΠΏΠΎ ΠΌΠ½Π΅, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Docker β ΡΡΠΎ ΡΡΡΡ Π»ΠΈ Π½Π΅
π οΈ ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Docker: ΡΠ΅ΠΊΡΠ΅ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠ²
30Β Π°Π²Π³ΡΡΡΠ°Β 202530Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½