ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° β Π²Π°Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Π² ΠΌΠΈΡ Docker, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΎΡΠ½ΠΎΠ² Π΄ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ
ΠΏΡΠ°ΠΊΡΠΈΠΊ. ποΈβ¨ π³ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Docker? * ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ β ΡΡΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ. π * ΠΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½: ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠ±ΡΠ΅Π΅ ΡΠ΄ΡΠΎ Ρ
ΠΎΡΡΠ°, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΈΡ
Π»Π΅Π³ΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅! ποΈ π» Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Docker * ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ Linux, Mac OS ΠΈ Windows. π§ * Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ SELinux ΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π±Π΅Π· sudo. π‘οΈ π ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ * ΠΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°: docker run debian echo "Hello World" π» * ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: run, ps, inspect, logs, diff, commit, rm. π π οΈ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Docker * Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Python + Flask. π * ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΌΠΎΠ² Π΄Π»Ρ live-ΡΠ΅Π»ΠΎΠ°Π΄Π° ΠΊΠΎΠ΄Π°. πΎ * Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π° ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. π§ π CI/CD, ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅, Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ * ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Jenkins Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. π€ * Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Docker Machine, Swarm, Kubernetes. π οΈ Π‘Π±ΠΎΡ Π»ΠΎΠ³ΠΎΠ² ΡΠ΅ΡΠ΅Π· ELK-ΡΡΠ΅ΠΊ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΠ΅Π· Prometheus. π π₯ ΠΡΠΈΠΌΠ΅Ρ Docke
π ΠΠ½ΠΈΠ³Π°: ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Docker
3Β ΡΠ½Π²Π°ΡΡ3Β ΡΠ½Π²
1 ΠΌΠΈΠ½