π Π£Π³Π»ΡΠ±Π»ΡΠ΅ΠΌΡΡ Π² Docker: ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ Dockerfile ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ! π₯οΈ ΠΡΠ»ΠΈ ΡΡ Ρ
ΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΡΠΌΠ½Π΅Π΅, ΡΠΎ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΎΠ½ΠΊΠΎΡΡΠ΅ΠΉ Dockerfile β ΡΠ²ΠΎΠΉ Π²Π΅ΡΠ½ΡΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΌ ΠΈ Π±ΡΡΡΡΡΠΌ, ΠΈΠ·Π±Π΅Π³Π°Ρ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ: alpine ΠΈΠ»ΠΈ debian-slim, ΡΡΠΎΠ±Ρ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ±ΡΠ°Π·Π°. - Π‘ΠΎΠ±Π»ΡΠ΄Π°ΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΏΠ΅Π½ΡΠ°ΡΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ β ΡΠΎΠΊΡΠ°ΡΠ°Π΅ΡΡ ΠΈΡΠΎΠ³ΠΎΠ²ΡΡ ΡΠΎΠ»ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. - ΠΠ΅ΡΠΈΡΡΠΉ ΡΠ»ΠΎΠΈ β Π²ΡΡ, ΡΡΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, Π΄Π΅Π»Π°ΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ»ΠΎΠ΅. - ΠΠΎΠ±Π°Π²Π»ΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅. - ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉ RUN-ΠΊΠΎΠΌΠ°Π½Π΄Ρ: ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠΉ ΠΈΡ
ΡΠ΅ΡΠ΅Π· &&. ΠΡΠΈΠΌΠ΅Ρ? ΠΠΌΠ΅ΡΡΠΎ: RUN apt update RUN apt install -y curl ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ: RUN apt update && apt install -y curl ΠΡΠΈ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΈΡΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ±ΠΎΡΠΊΡ. Π Π΅ΡΠ΅ β ΡΡΠ°ΡΠ°ΠΉΡΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
COPY ΠΈ RUN. ΠΠΎΡΠΎΠ² ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² ΠΌΠΈΡ ΠΊΡΠ°ΡΠΈΠ²ΡΡ
ΠΈ Π»Π΅Π³ΠΊΠΈΡ
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²? ΠΠΎΠΆΠ΅Ρ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ²ΠΎΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠ°Π½Π΅Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ
π Π£Π³Π»ΡΠ±Π»ΡΠ΅ΠΌΡΡ Π² Docker: ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ Dockerfile
20Β ΠΈΡΠ»ΡΒ 202520Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½