Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Docker Compose Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ / Π₯Π°Π±Ρ
ΠΠ²ΡΠΎΡ ΡΡΠ°ΡΡΠΈ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ, Π³ΠΎΠ²ΠΎΡΠΈΡ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΠΈΠ·ΡΡΠΈΡΡ Docker Compose ΠΈ ΠΈΠ΄ΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Docker. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π·Π½Π°ΠΊΠΎΠΌ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ Docker. ΠΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ β ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° ΡΡΡ ΡΠ΅ΡΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ², Π½Π° ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, Π³Π΄Π΅ ΠΎΡΠ½ΠΎΠ²Ρ Docker ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ Kubernetes, ΠΈ Π½Π° ΡΡΡ ΡΡΠ°ΡΡΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ .
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Docker Compose?
Docker Compose β ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ, Π²Ρ ΠΎΠ΄ΡΡΠ΅Π΅ Π² ΡΠΎΡΡΠ°Π² Docker. ΠΠ½ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΠ·ΡΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Ρ Docker, Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎ, Π½Π΅ Π·Π°Π²ΠΈΡΡΡΠΈΡ
, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ
ΠΈΠ»ΠΈ ΠΎΡ Π½Π΅ΠΊΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΡΠ΅Π΄ΠΊΠΎΡΡΡ. Π Π΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΡΠ΅Π»ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π²Π°ΠΌ, ΠΏΡΠΈ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Docker Compose? ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ β ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΡΠΎ Docker Compose ΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°ΡΡ Π²Π΅Π±-ΡΠ°ΠΉΡ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ, Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² β ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΡΠ°, ΠΈ ΡΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Docker Compose, Π΅ΡΠ»ΠΈ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π΅Ρ ΡΠΏΡΠΎΡΡΠ½Π½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Docker ΠΈ Docker Compose
Docker ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ (ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ), ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
Docker Compose ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΌΠΈ Π² ΡΠΎΡΡΠ°Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ΅ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΡΠΎ ΠΈ Docker, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ.
Docker (ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ) ΠΈ Docker Compose (Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²)
Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Docker Compose
Docker Compose β ΡΡΠΎ, Π² ΡΠΌΠ΅Π»ΡΡ ΡΡΠΊΠ°Ρ , Π²Π΅ΡΡΠΌΠ° ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ. Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Docker Compose, ΡΠ°Π·Π±ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΎΡΠ΅Π½ΠΈΡΡ ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°ΡΡ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Docker Compose.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π±Π΅, ΡΡΠΎ Π²Ρ ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π²Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠ°. ΠΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»ΡΠ΄ΡΠΌ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠΌΡΡ Π±ΠΈΠ·Π½Π΅ΡΠΎΠΌ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ, Π²ΡΠ΅Π³ΠΎ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΡΠΊΠΎΠ² ΠΌΡΡΡΡ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ. ΠΡΠΎΡΠΎΠΉ Π½Π°ΡΠ΅Π»Π΅Π½ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ². ΠΡΠΈ Π΄Π²Π° ΡΠ°ΠΉΡΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ .
ΠΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π΅Π΅, ΠΈ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΠΆΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²Ρ ΡΠ΅ΡΠ°Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π²Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Π΄ΡΡΠ³ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ Docker Compose Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ, Π½Π°Π΄Π΅ΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π²Ρ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π°Π±ΡΠ΄Π΅ΡΠ΅.
ΠΡΠ»ΠΈ ΠΆΠ΅ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Docker Compose, ΡΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ β ΡΡΠΎ Π²ΠΎΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ°Π΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π½ΠΎΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π»ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Docker Compose
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π½Π°Π΅ΡΠ΅ ΠΎ ΡΠΎΠΌ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Docker Compose, ΠΏΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΡ Π²Π°ΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°. Π ΠΈΠΌΠ΅Π½Π½ΠΎ, ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° (ΡΠ΅ΡΠ²Π΅ΡΠ°) Π½Π° Python, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΠ°ΠΉΠ» Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠΌ ΡΠ΅ΠΊΡΡΠ°. ΠΡΠΎΡ ΡΠ°ΠΉΠ» Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° (ΠΊΠ»ΠΈΠ΅Π½Ρ), ΡΠΎΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° Python. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π° Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΊΡΡ, Ρ
ΡΠ°Π½ΡΡΠΈΠΉΡΡ Π² Π½ΡΠΌ, Π½Π° ΡΠΊΡΠ°Π½.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΌΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ Π½Π° ΡΠΎ, ΡΡΠΎ Π²Ρ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ Docker, ΠΈ Π½Π° ΡΠΎ, ΡΡΠΎ Ρ Π²Π°Ρ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Docker.
ΠΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ.
β1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π²Π°ΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π½Π°ΡΠ°ΡΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ:
- Π€Π°ΠΉΠ»
docker-compose.yml
. ΠΡΠΎ ΡΠ°ΠΉΠ» Docker Compose, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². - ΠΠ°ΠΏΠΊΠ°
server
. ΠΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°. - ΠΠ°ΠΏΠΊΠ°
client
. ΠΠ΄Π΅ΡΡ Π±ΡΠ΄ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΠ°ΠΉΠ»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
.βββ client/ βββ docker-compose.yml βββ server/ 2 directories, 1 file
β2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°
Π’ΡΡ ΠΌΡ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π·Π°ΡΡΠΎΠ½Π΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ Docker.
2a. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ server
ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π² Π½Π΅ΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ:
- Π€Π°ΠΉΠ»
server.py
. Π Π½ΡΠΌ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠ°. - Π€Π°ΠΉΠ»
index.html
. Π ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. - Π€Π°ΠΉΠ»
Dockerfile
. ΠΡΠΎ β ΡΠ°ΠΉΠ» Docker, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠΎΡ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π°ΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ server/
:
. βββ Dockerfile βββ index.html βββ server.py 0 directories, 3 files
2b. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Python-ΡΠ°ΠΉΠ»Π°.
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡΠ°ΠΉΠ» server.
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄: py
#!/usr/bin/env python3 # ΠΠΌΠΏΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ python. # ΠΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°. # ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ΅, ΡΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Python. import http.server import socketserver # ΠΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π½ΡΠΆΠ½Π° Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ. handler = http.server.SimpleHTTPRequestHandler # Π’ΡΡ ΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π° ΠΏΠΎΡΡΠ΅ 1234. # ΠΠΎΡΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΡΡΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°ΠΌ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ docker-compose. with socketserver.TCPServer(("", 1234), handler) as httpd: Β Β Β # ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠ΅ΡΠ²Π΅Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, ΠΎΠΆΠΈΠ΄Π°Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. Β Β httpd.serve_forever()
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ½ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ ΡΠ°ΠΉΠ»
, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ΅.
2c. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ HTML-ΡΠ°ΠΉΠ»Π°
Π ΡΠ°ΠΉΠ» index.
Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ: html
Docker-Compose is magic!
ΠΡΠΎΡ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ.
2d. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Dockerfile
Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ°ΠΉΠ» Dockerfile
, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π»Ρ Python-ΡΠ΅ΡΠ²Π΅ΡΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π° Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΌ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ
Π½Π° Python. ΠΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Dockerfile:
# ΠΠ° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ Dockerfile Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΠΈΠΌΠΏΠΎΡΡΠ° Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π°. # ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ 'FROM'. # ΠΠ΄Π΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π· python (Ρ DockerHub). # Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ°Π·Π°, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ 'python', Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π΅ΡΡΠΈΠΈ - 'latest'. FROM python:latest # ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΠΊΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Python, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ 'server.py' ΠΈ 'index.html'. # ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ 'ADD'.# ΠΠ΅ΡΠ²ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, 'server.py', ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°, Ρ ΡΠ°Π½ΡΡΠ΅Π³ΠΎΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. # ΠΡΠΎΡΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, '/server/', ΡΡΠΎ ΠΏΡΡΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π² ΠΎΠ±ΡΠ°Π·Π΅. # ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡ ΠΎΠ±ΡΠ°Π·Π° '/server/'. ADD server.py /server/ ADD index.html /server/ # ΠΠ΄Π΅ΡΡ ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ 'WORKDIR', Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ Π²Π°Ρ. # ΠΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π±ΠΎΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΎΠ±ΡΠ°Π·Π°. # Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°ΠΊΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ '/server/'. WORKDIR /server/
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΉΠΌΡΠΌΡΡ ΡΠ°Π±ΠΎΡΠΎΠΉ Π½Π°Π΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ.
β3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΡΡ ΡΠ°ΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΌΡ ΠΏΠΎΠΏΡΡΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ Docker.
3a. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° client
ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π² Π½Π΅ΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ:
- Π€Π°ΠΉΠ»
client.py
. Π’ΡΡ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. - Π€Π°ΠΉΠ»
Dockerfile
.ΠΡΠΎΡ ΡΠ°ΠΉΠ» ΠΈΠ³ΡΠ°Π΅Ρ ΡΡ ΠΆΠ΅ ΡΠΎΠ»Ρ, ΡΡΠΎ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΎΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° client/
Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΡΠ°Π±ΠΎΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
. βββ client.py βββ Dockerfile 0 directories, 2 files
3b. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Python-ΡΠ°ΠΉΠ»Π°
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡΠ°ΠΉΠ»client.py
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:#!/usr/bin/env python3 # ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Python. # ΠΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΠ»Π° 'index.html' Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°. # ΠΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Python. import urllib.request # ΠΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π°ΠΏΡΠΎΡ ΠΊ 'http://localhost:1234/'. # ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ΅ΠΉΡΠ°Ρ Π²Ρ Π·Π°Π΄Π°ΡΡΠ΅ΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ 'http://localhost:1234'. # localhost ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ. # 1234 - ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.fp = urllib.request.urlopen("http://localhost:1234/") # 'encodedContent' ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΎΡΠ²Π΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ('index.html'). # 'decodedContent' ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ°ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΎΡΠ²Π΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° (ΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎ, ΡΡΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½). encodedContent = fp.read() decodedContent = encodedContent.decode("utf8") # ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ('index.html'). print(decodedContent) # ΠΠ°ΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ. fp.close()
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½.
3c. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Dockerfile
ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ, ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΠΌ Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΡΠΎΡΡΠΎΠΉ Dockerfile
, ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Π·Π° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π΄Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ΅ Python-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΡ ΠΊΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ Dockerfile
:
# Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΈ Π² ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌ Dockerfile. FROM python:latest # ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ 'client.py' Π² ΠΏΠ°ΠΏΠΊΡ '/client/'.ADD client.py /client/ # Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ '/client/'. WORKDIR /client/
β4. Docker Compose
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°: ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Dockerfile
. ΠΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π²ΡΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡΠ΅Π΅ Π½Π΅ Π²ΡΡ
ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΠΎΡΠ½ΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ Docker. Π’Π΅ΠΏΠ΅ΡΡ ΠΆΠ΅ ΠΌΡ ΠΏΡΠΈΡΡΡΠΏΠ°Π΅ΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ Docker Compose. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ docker-compose.yml
, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΡ ΠΌΡ Π½Π΅ ΡΡΡΠ΅ΠΌΠΈΠΌΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² docker-compose.yml
. ΠΠ°ΡΠ° Π³Π»Π°Π²Π½Π°Ρ ΡΠ΅Π»Ρ β ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π°ΡΡΠΈΠΉ Π²Π°ΠΌ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎ Docker Compose.
ΠΠΎΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΡΠ°ΠΉΠ» docker-compose.yml
:
# Π€Π°ΠΉΠ» docker-compose Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΡΠ΅Π³Π° Π²Π΅ΡΡΠΈΠΈ. # ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ "3" ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ - ΡΠ°ΠΌΠ°Ρ ΡΠ²Π΅ΠΆΠ°Ρ Π²Π΅ΡΡΠΈΡ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.version: "3" # Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ docker-composes ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ. # 1 ΡΠ΅ΡΠ²ΠΈΡ = 1 ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. # Π‘Π΅ΡΠ²ΠΈΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ΅ΡΠ²Π΅Ρ, ΡΠ΅ΡΠ²Π΅Ρ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ... # Π Π°Π·Π΄Π΅Π», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄ΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ΅ΡΠ²ΠΈΡΡ, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 'services'. services: Β # ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ΅ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Β # ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄Π²Π° ΡΠ΅ΡΠ²ΠΈΡΠ°. Β # ΠΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ): ΡΠ΅ΡΠ²Π΅Ρ. Β # ΠΠ°Π·Π²Π°ΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ. Β # ΠΠΎΠ½ΡΡΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅Π³ΠΎ ΡΠΎΠ»Ρ. Β # ΠΠ΄Π΅ΡΡ ΠΌΡ, Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ 'server'. Β server: Β Β Β # ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ "build" ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Β Β Β # ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ Dockerfile, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·Π°, Β Β Β # ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΠ²ΠΈΡ. Β Β Β # ΠΠ΄Π΅ΡΡ 'server/' ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΡΠΈ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°, Β Β Β # ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Dockerfile. Β Β Β build: server/ Β Β Β # ΠΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·Π°. Β Β Β # Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π·Π°ΠΏΡΡΠΊ "python .
/server.py". Β Β Β command: python ./server.py Β Β Β # ΠΡΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΡΡΠ° Π² 'server/server.py' ΡΠΊΠ°Π·Π°Π½ ΠΏΠΎΡΡ 1234. Β Β Β # ΠΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° (Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°), Β Β Β # ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π½Π° ΠΏΠΎΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Β Β Β # Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ 'ports'. Β Β Β # ΠΡΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ: [ΠΏΠΎΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°]:[ΠΏΠΎΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°] Β Β Β # Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° 1234 ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΠ²ΡΠ·Ρ Ρ ΠΏΠΎΡΡΠΎΠΌ Β Β Β # 1234 ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° (ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΡΠΎΡ ΠΏΠΎΡΡ ΡΠ΅ΡΠ²Π΅Ρ Β Β Β # ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²). Β Β Β ports: Β Β Β Β Β - 1234:1234 Β # ΠΡΠΎΡΠΎΠΉ ΡΠ΅ΡΠ²ΠΈΡ (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ): ΠΊΠ»ΠΈΠ΅Π½Ρ. Β # ΠΡΠΎΡ ΡΠ΅ΡΠ²ΠΈΡ Π½Π°Π·Π²Π°Π½ 'client'. Β client: Β Β Β # ΠΠ΄Π΅ΡΡ 'client/ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΡΠΈ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Β Β Β # ΡΠ°ΠΉΠ» Dockerfile Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ. Β Β Β build: client/ Β Β Β # ΠΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·Π°. Β Β Β # Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π·Π°ΠΏΡΡΠΊ "python .
/client.py". Β Β Β command: python ./client.py Β Β Β # ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ 'network_mode' ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΠΏΠ° ΡΠ΅ΡΠΈ. Β Β Β # Π’ΡΡ ΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ 'localhost' ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Β Β Β network_mode: host Β Β Β # ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ 'depends_on' ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΡΠ΅ΡΠ²ΠΈΡ, Β Β Β # ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡΡΡ, ΠΆΠ΄Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ΄ΡΡ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ. Β Β Β # ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ²ΠΈΡ 'client' Π΄ΠΎΠΆΠ΄Π°Π»ΡΡ Π±Ρ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° 'server'. Β Β Β depends_on: Β Β Β Β Β - server
β5. Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² docker-compose.yml
Π²Π½Π΅ΡΠ΅Π½Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΏΡΠΎΠ΅ΠΊΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ. ΠΡΠΎΡ ΡΠ°Π³ Π½Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ docker build
, Π½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ:
$ docker-compose build
β6. ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎΠ±ΡΠ°Π½, ΠΏΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ. ΠΡΠΎΡ ΡΠ°Π³ Π½Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ°Π³Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° docker run
:
$ docker-compose up
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΠ΅ΠΊΡΡ, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°: Docker-Compose is magic!
.
ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΠ΅ΡΠ²Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠΎΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° 1234
Π΄Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠΎΡΡΠΎΠΌΡ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ http://localhost:1234/, Π² Π½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Docker-Compose is magic!
.
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Docker Compose.
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ docker-compose up
:
$ docker-compose down
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΆΡΡΠ½Π°Π»Ρ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²:
$ docker-compose logs -f [service name]
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅: $ docker-compose logs -f [service name]
.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²:
$ docker-compose ps
ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅:
$ docker-compose exec [service name] [command]
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ: docker-compose exec server ls
.
Π’Π°ΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±ΡΠ°Π·ΠΎΠ²:
$ docker-compose images
ΠΡΠΎΠ³ΠΈ
ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Docker Compose, Π·Π½Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΈ, ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΎΠΌΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π·Π΄Π΅ΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ.
Π£Π²Π°ΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ! ΠΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ Π»ΠΈ Π²Ρ Docker Compose Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ?
Π’Π°Π±Π»ΠΈΡΠ° ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° Π΄Π»Ρ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ² β HIMI4KA
ΠΡΠ΅ Π² ΡΠΊΠΎΠ»Π΅, ΡΠΈΠ΄Ρ Π½Π° ΡΡΠΎΠΊΠ°Ρ Ρ ΠΈΠΌΠΈΠΈ, Π²ΡΠ΅ ΠΌΡ ΠΏΠΎΠΌΠ½ΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ Π½Π° ΡΡΠ΅Π½Π΅ ΠΊΠ»Π°ΡΡΠ° ΠΈΠ»ΠΈ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ. ΠΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»Π° ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π²ΡΠ΅Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΡΠ²Ρ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠ΅Ρ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΠ΅ΠΌΠ»Ρ ΠΈ Π²ΡΡ ΠΡΠ΅Π»Π΅Π½Π½Π°Ρ. Π’ΠΎΠ³Π΄Π° ΠΌΡ ΠΈ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ, ΡΡΠΎ ΡΠ°Π±Π»ΠΈΡΠ° ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° Π±Π΅ΡΡΠΏΠΎΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π΅Π»ΠΈΡΠ°ΠΉΡΠΈΡ Π½Π°ΡΡΠ½ΡΡ ΠΎΡΠΊΡΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠΎΠΌ Π½Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°Π½ΠΈΡ ΠΎ Ρ ΠΈΠΌΠΈΠΈ.
ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π.
ΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, Π΅Π΅ ΠΈΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΠ±ΠΌΠ°Π½ΡΠΈΠ²ΠΎ ΠΏΡΠΎΡΡΠΎ: ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π²Π΅ΡΠ° ΠΈΡ Π°ΡΠΎΠΌΠΎΠ². ΠΡΠΈΡΠ΅ΠΌ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΡ ΠΎΠ΄Π½Ρ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ Π΅ΠΌΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ. ΠΡΠ° Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΡΠΎΠΌΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΌΡΡ ΠΏΠ΅ΡΠ²ΡΡ , ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ±ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΡ ΠΎΠ΄Π½ΡΡ Ρ Π½ΠΈΠΌΠΈ ΠΏΠΎ Π°ΡΠΎΠΌΠ½ΠΎΠΌΡ Π²Π΅ΡΡ. ΠΠΌΠ΅Π½Π½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ°Π±Π»ΠΈΡΡ, ΠΎΡΠ΅Π½Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ Π½Π°ΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ, ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΈΠ΄ΠΎΠ² Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ΅ΡΠΊΠΎΠΉ ΠΈ ΡΠ²ΡΠ·Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠΎΠ½ΡΡΠΈΠ΅ΠΌ Π°ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΠΎΠ½ΠΎΠ²) Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΡΠ΅ΡΠΈΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Β«ΠΏΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊΒ», ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ.
Π ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Ρ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΈΡ
Π°ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°, ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Ρ
ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ²ΠΎΠΉΡΡΠ². Π ΡΠ΄Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°ΠΌΠΈ, Π° ΡΡΠΎΠ»Π±ΡΡ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ. Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅, Π΄Π°ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ 1869 Π³ΠΎΠ΄ΠΎΠΌ, ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»ΠΎΡΡ Π²ΡΠ΅Π³ΠΎ 60 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠ΅ΠΏΠ΅ΡΡ ΠΆΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ 118 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
Π½Π°ΠΌ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π½ΠΎ ΠΈ ΡΠ°ΠΌΡΠ΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°. Π₯ΠΈΠΌΠΈΠΊΡ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ² (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ·Π°ΠΌΠ΅Π½Π°ΡΠΈΠΎΠ½Π½ΡΡ , Π½ΠΎ ΠΈ Π½Π°ΡΡΠ½ΡΡ ).
The YouTube ID of 1M7iKKVnPJE is invalid.
ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΊΠΎΠ½
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π΅ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π° Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ.
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ, Π² ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΎΡΠΊΡΡΠ²Π°ΡΠ΅Π»Ρ Π.Π. ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π°:Β ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΡΠΎΡΡΡΡ ΡΠ΅Π», Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΠΌΡ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π΅Π»ΠΈΡΠΈΠ½ Π°ΡΠΎΠΌΠ½ΡΡ Π²Π΅ΡΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ:Β ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΡΠΎΡΡΡΡ
Π²Π΅ΡΠ΅ΡΡΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠΎΡΠΌΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π°ΡΡΠ΄Π° ΡΠ΄ΡΠ° Π°ΡΠΎΠΌΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ°).
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡ Π·Π°ΡΡΠ΄ΠΎΠ² ΠΈΡ Π°ΡΠΎΠΌΠΎΠ². ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π.Π. ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° ΡΠ²Π»ΡΡΡΡΡ ΠΊΠΎΡΠΎΡΠΊΠ°Ρ ΠΈ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΠΎΡΠΌΡ.
ΠΡΡΠΏΠΏΡ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΡΡΠΏΠΏΠ°ΠΌΠΈΒ Π½Π°Π·ΡΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΄Ρ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. Π Π³ΡΡΠΏΠΏΠ°Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΏΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊΡ Π²ΡΡΡΠ΅ΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΠΊΠΈΡΠ»Π΅Π½ΠΈΡ Π² ΠΎΠΊΡΠΈΠ΄Π°Ρ . ΠΠ°ΠΆΠ΄Π°Ρ Π³ΡΡΠΏΠΏΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ ΠΏΠΎΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏ. ΠΠ»Π°Π²Π½ΡΠ΅ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°Π»ΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Ρ Π½ΠΈΠΌ ΠΏΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠ². ΠΠΎΠ±ΠΎΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΡ ΡΠΎΡΡΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠ². Π₯ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π³Π»Π°Π²Π½ΡΡ ΠΈ ΠΏΠΎΠ±ΠΎΡΠ½ΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ.
ΠΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌΒ Π½Π°Π·ΡΠ²Π°ΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ
Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΡ
(Π°ΡΠΎΠΌΠ½ΡΡ
) Π½ΠΎΠΌΠ΅ΡΠΎΠ². Π ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠ²: ΠΏΠ΅ΡΠ²ΡΠΉ, Π²ΡΠΎΡΠΎΠΉ ΠΈ ΡΡΠ΅ΡΠΈΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΌΠ°Π»ΡΠΌΠΈ, Π² Π½ΠΈΡ
ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ 2, 8 ΠΈ 8 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²; ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ Π½Π°Π·ΡΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ: Π² ΡΠ΅ΡΠ²ΡΡΡΠΎΠΌ ΠΈ ΠΏΡΡΠΎΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°Ρ
ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΏΠΎ 18 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π² ΡΠ΅ΡΡΠΎΠΌ β 32, Π° Π² ΡΠ΅Π΄ΡΠΌΠΎΠΌ (ΠΏΠΎΠΊΠ° Π½Π΅Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΠΎΠΌ) β 31 ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄, ΠΊΡΠΎΠΌΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ,Β Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ΅Π»ΠΎΡΠ½ΡΠΌ ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠΌ, Π° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π±Π»Π°Π³ΠΎΡΠΎΠ΄Π½ΡΠΌ Π³Π°Π·ΠΎΠΌ.
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΌΡΡΠ»Β ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°: ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΡΠΎΠ½ΠΎΠ² Π² Π°ΡΠΎΠΌΠ½ΠΎΠΌ ΡΠ΄ΡΠ΅ ΠΈ ΡΠΈΡΠ»ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΎΠ², Π²ΡΠ°ΡΠ°ΡΡΠΈΡ ΡΡ Π²ΠΎΠΊΡΡΠ³ Π°ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΡΠ°, ΡΠ°Π²Π½Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π±Π»ΠΈΡΡ ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π°
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎΒ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈΒ Π½Π°Π·ΡΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΄Ρ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π³Π»Π°Π²Π½ΡΡ ΠΈ ΠΏΠΎΠ±ΠΎΡΠ½ΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ.
Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΠ°Ρ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ·:
- ΡΡΠΈΠ»ΠΈΠ²Π°ΡΡΡΡ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΎΡΠ»Π°Π±Π΅Π²Π°ΡΡ Π½Π΅ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅;
- Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ Π°ΡΠΎΠΌΠ½ΡΠΉ ΡΠ°Π΄ΠΈΡΡ;
- Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ ΡΠΈΠ»Π° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π±Π΅ΡΠΊΠΈΡΠ»ΠΎΡΠΎΠ΄Π½ΡΡ ΠΊΠΈΡΠ»ΠΎΡ;
- ΡΠ»Π΅ΠΊΡΡΠΎΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ°Π΄Π°Π΅Ρ.
ΠΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΡΠΎΠΌΠ΅ Π³Π΅Π»ΠΈΡ, Π½Π΅ΠΎΠ½Π° ΠΈ Π°ΡΠ³ΠΎΠ½Π°, ΠΎΠ±ΡΠ°Π·ΡΡΡ ΠΊΠΈΡΠ»ΠΎΡΠΎΠ΄Π½ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π²ΡΠ΅Π³ΠΎ Π²ΠΎΡΠ΅ΠΌΡ ΡΠΎΡΠΌ ΠΊΠΈΡΠ»ΠΎΡΠΎΠ΄Π½ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ. Π ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΡ ΡΠ°ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΎΠ±ΡΠΈΠΌΠΈ ΡΠΎΡΠΌΡΠ»Π°ΠΌΠΈ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³ΡΡΠΏΠΏΠΎΠΉ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΠΊΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: R2O, RO, R2O3, RO2, R2O5, RO3, R2O7, RO4, Π³Π΄Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ R ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ. Π€ΠΎΡΠΌΡΠ»Ρ Π²ΡΡΡΠΈΡ ΠΎΠΊΡΠΈΠ΄ΠΎΠ² ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π³ΡΡΠΏΠΏΡ, ΠΊΡΠΎΠΌΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΠΊΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠ°Π²Π½ΠΎΠΉ Π½ΠΎΠΌΠ΅ΡΡ Π³ΡΡΠΏΠΏΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΡ).
ΠΠΊΡΠΈΠ΄Ρ ΡΠΎΡΡΠ°Π²Π° R2O ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΡΠΈΠ»ΡΠ½ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΏΡΠΈΡΡΠΌ ΠΈΡ
ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΡΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ°, ΠΎΠΊΡΠΈΠ΄Ρ ΡΠΎΡΡΠ°Π²Π° RO (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ BeO) ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. ΠΠΊΡΠΈΠ΄Ρ ΡΠΎΡΡΠ°Π²Π° RO2, R2O5, RO3, R2O7Β ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΠΊΠΈΡΠ»ΠΎΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΏΡΠΈΡΡΠΌ ΠΈΡ
ΠΊΠΈΡΠ»ΠΎΡΠ½ΠΎΡΡΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ°.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³Π»Π°Π²Π½ΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ IV Π³ΡΡΠΏΠΏΡ, ΠΎΠ±ΡΠ°Π·ΡΡΡ Π³Π°Π·ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ Π²ΠΎΠ΄ΠΎΡΠΎΠ΄Π½ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΠΎΡΠΌΡ ΡΠ°ΠΊΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ. ΠΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡ ΠΏΠΎΠ΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π³Π»Π°Π²Π½ΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΎΠ±ΡΠΈΠΌΠΈ ΡΠΎΡΠΌΡΠ»Π°ΠΌΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ RH4, RH3, RH2, RH.
Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ RH4Β ΠΈΠΌΠ΅ΡΡ Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ; RH3Β β ΡΠ»Π°Π±ΠΎΠΎΡΠ½ΠΎΠ²Π½ΡΠΉ; RH2Β β ΡΠ»Π°Π±ΠΎΠΊΠΈΡΠ»ΡΠΉ; RH β ΡΠΈΠ»ΡΠ½ΠΎΠΊΠΈΡΠ»ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎΒ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌΒ Π½Π°Π·ΡΠ²Π°ΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΡ (Π°ΡΠΎΠΌΠ½ΡΡ ) Π½ΠΎΠΌΠ΅ΡΠΎΠ².
Π ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°:
- ΡΠ»Π΅ΠΊΡΡΠΎΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ;
- ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ±ΡΠ²Π°ΡΡ, Π½Π΅ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡ;
- Π°ΡΠΎΠΌΠ½ΡΠΉ ΡΠ°Π΄ΠΈΡΡ ΠΏΠ°Π΄Π°Π΅Ρ.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π°
Π©Π΅Π»ΠΎΡΠ½ΡΠ΅ ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎΠ·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈ Π²ΡΠΎΡΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ.Β Π©Π΅Π»ΠΎΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»ΡΒ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠΉ Π³ΡΡΠΏΠΏΡ β ΠΌΡΠ³ΠΊΠΈΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ, ΡΠ΅ΡΠ΅Π±ΡΠΈΡΡΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°, Ρ
ΠΎΡΠΎΡΠΎ ΡΠ΅ΠΆΡΡΡΡ Π½ΠΎΠΆΠΎΠΌ. ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΎΠ΄Π½ΠΈΠΌ-Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΎΠΌ Π½Π° Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π²ΡΡΡΠΏΠ°ΡΡ Π² ΡΠ΅Π°ΠΊΡΠΈΡ.Β Π©Π΅Π»ΠΎΡΠ½ΠΎΠ·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»ΡΒ ΠΈΠ· Π²ΡΠΎΡΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΠ΅Π±ΡΠΈΡΡΡΠΉ ΠΎΡΡΠ΅Π½ΠΎΠΊ. ΠΠ° Π²Π½Π΅ΡΠ½Π΅ΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΏΠΎ Π΄Π²Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π°, ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΈ ΠΌΠ΅ΡΠ°Π»Π»Ρ ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ
ΠΎΡΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠΎ ΡΠ΅Π»ΠΎΡΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠ°Π»Π»Π°ΠΌΠΈ, ΡΠ΅Π»ΠΎΡΠ½ΠΎΠ·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ ΠΏΠ»Π°Π²ΡΡΡΡ ΠΈ ΠΊΠΈΠΏΡΡ ΠΏΡΠΈ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΡ
ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°Ρ
.
ΠΠΎΠΊΠ°Π·Π°ΡΡ / Π‘ΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ
Π©Π΅Π»ΠΎΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ | Π©Π΅Π»ΠΎΡΠ½ΠΎΠ·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ |
ΠΠΈΡΠΈΠΉ Li 3 | ΠΠ΅ΡΠΈΠ»Π»ΠΈΠΉ Be 4 |
ΠΠ°ΡΡΠΈΠΉ Na 11 | ΠΠ°Π³Π½ΠΈΠΉ Mg 12 |
ΠΠ°Π»ΠΈΠΉ K 19 | ΠΠ°Π»ΡΡΠΈΠΉ Ca 20 |
Π ΡΠ±ΠΈΠ΄ΠΈΠΉ Rb 37 | Π‘ΡΡΠΎΠ½ΡΠΈΠΉ Sr 38 |
Π¦Π΅Π·ΠΈΠΉ Cs 55 | ΠΠ°ΡΠΈΠΉ Ba 56 |
Π€ΡΠ°Π½ΡΠΈΠΉ Fr 87 | Π Π°Π΄ΠΈΠΉ Ra 88 |
ΠΠ°Π½ΡΠ°Π½ΠΈΠ΄Ρ (ΡΠ΅Π΄ΠΊΠΎΠ·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ) ΠΈ Π°ΠΊΡΠΈΠ½ΠΈΠ΄Ρ
ΠΠ°Π½ΡΠ°Π½ΠΈΠ΄ΡΒ β ΡΡΠΎ Π³ΡΡΠΏΠΏΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ
Π² ΡΠ΅Π΄ΠΊΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΡ
ΡΡ ΠΌΠΈΠ½Π΅ΡΠ°Π»Π°Ρ
; ΠΎΡΡΡΠ΄Π° ΠΈΡ
Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«ΡΠ΅Π΄ΠΊΠΎΠ·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠ΅Β» ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΡΡΠΎΠ»Ρ ΡΠ΅Π΄ΠΊΠΈ, ΠΊΠ°ΠΊ Π΄ΡΠΌΠ°Π»ΠΈ Π²Π½Π°ΡΠ°Π»Π΅, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅Π΄ΠΊΠΎΠ·Π΅ΠΌΠ΅Π»ΡΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π±ΡΠ»ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π»Π°Π½ΡΠ°Π½ΠΈΠ΄Ρ. ΠΠ°Π½ΡΠ°Π½ΠΈΠ΄Ρ ΠΈΒ Π°ΠΊΡΠΈΠ½ΠΈΠ΄ΡΒ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π΄Π²Π° Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΏΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ±Π΅ Π³ΡΡΠΏΠΏΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΠΌΠ΅ΡΠ°Π»Π»Ρ; Π²ΡΠ΅ Π»Π°Π½ΡΠ°Π½ΠΈΠ΄Ρ (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠΌΠ΅ΡΠΈΡ) Π½Π΅ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½Ρ; Π°ΠΊΡΠΈΠ½ΠΈΠ΄Ρ, Π½Π°ΠΏΡΠΎΡΠΈΠ², ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½Ρ.
ΠΠΎΠΊΠ°Π·Π°ΡΡ / Π‘ΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ
ΠΠ°Π½ΡΠ°Π½ΠΈΠ΄Ρ | ΠΠΊΡΠΈΠ½ΠΈΠ΄Ρ |
ΠΠ°Π½ΡΠ°Π½ La 57 | ΠΠΊΡΠΈΠ½ΠΈΠΉ Ac 89 |
Π¦Π΅ΡΠΈΠΉ Ce 58 | Π’ΠΎΡΠΈΠΉ Th 90 |
ΠΡΠ°Π·Π΅ΠΎΠ΄ΠΈΠΌΠΈΠΉ Pr 59 | ΠΡΠΎΡΠ°ΠΊΡΠΈΠ½ΠΈΠΉ Pa 91 |
ΠΠ΅ΠΎΠ΄ΠΈΠΌΠΈΠΉ Nd 60 | Π£ΡΠ°Π½ U 92 |
ΠΡΠΎΠΌΠ΅ΡΠΈΠΉ Pm 61 | ΠΠ΅ΠΏΡΡΠ½ΠΈΠΉ Np 93 |
Π‘Π°ΠΌΠ°ΡΠΈΠΉ Sm 62 | ΠΠ»ΡΡΠΎΠ½ΠΈΠΉ Pu 94 |
ΠΠ²ΡΠΎΠΏΠΈΠΉ Eu 63 | ΠΠΌΠ΅ΡΠΈΡΠΈΠΉ Am 95 |
ΠΠ°Π΄ΠΎΠ»ΠΈΠ½ΠΈΠΉ Gd 64 | ΠΡΡΠΈΠΉ Cm 96 |
Π’Π΅ΡΠ±ΠΈΠΉ Tb 65 | ΠΠ΅ΡΠΊΠ»ΠΈΠΉ Bk 97 |
ΠΠΈΡΠΏΡΠΎΠ·ΠΈΠΉ Dy 66 | ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΠΉ Cf 98 |
ΠΠΎΠ»ΡΠΌΠΈΠΉ Ho 67 | ΠΠΉΠ½ΡΡΠ΅ΠΉΠ½ΠΈΠΉ Es 99 |
ΠΡΠ±ΠΈΠΉ Er 68 | Π€Π΅ΡΠΌΠΈΠΉ Fm 100 |
Π’ΡΠ»ΠΈΠΉ Tm 69 | ΠΠ΅Π½Π΄Π΅Π»Π΅Π²ΠΈΠΉ Md 101 |
ΠΡΡΠ΅ΡΠ±ΠΈΠΉ Yb 70 | ΠΠΎΠ±Π΅Π»ΠΈΠΉ No 102 |
ΠΠ°Π»ΠΎΠ³Π΅Π½Ρ ΠΈ Π±Π»Π°Π³ΠΎΡΠΎΠ΄Π½ΡΠ΅ Π³Π°Π·Ρ
ΠΠ°Π»ΠΎΠ³Π΅Π½Ρ ΠΈ Π±Π»Π°Π³ΠΎΡΠΎΠ΄Π½ΡΠ΅ Π³Π°Π·Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² Π³ΡΡΠΏΠΏΡ 17 ΠΈ 18 ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. Β ΠΠ°Π»ΠΎΠ³Π΅Π½ΡΒ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΠΌΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΎΠ² Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅. ΠΒ Π±Π»Π°Π³ΠΎΡΠΎΠ΄Π½ΡΡ
Π³Π°Π·Π°Ρ
Π²ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Ρ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Ρ ΡΡΡΠ΄ΠΎΠΌ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ. ΠΡΠΈ Π³Π°Π·Ρ Π½Π°Π·ΡΠ²Π°ΡΡ Β«Π±Π»Π°Π³ΠΎΡΠΎΠ΄Π½ΡΠΌΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ΅Π΄ΠΊΠΎ Π²ΡΡΡΠΏΠ°ΡΡ Π² ΡΠ΅Π°ΠΊΡΠΈΡ Ρ ΠΏΡΠΎΡΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ; Ρ. Π΅. ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΉ Π±Π»Π°Π³ΠΎΡΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΡΡΠΎΡΠΎΠ½ΠΈΠ»ΠΈΡΡ Π΄ΡΡΠ³ΠΈΡ
Π»ΡΠ΄Π΅ΠΉ Π² ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
ΠΠΎΠΊΠ°Π·Π°ΡΡ / Π‘ΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ
ΠΠ°Π»ΠΎΠ³Π΅Π½Ρ | ΠΠ»Π°Π³ΠΎΡΠΎΠ΄Π½ΡΠ΅ Π³Π°Π·Ρ |
Π€ΡΠΎΡ F 9 | ΠΠ΅Π»ΠΈΠΉ He 2 |
Π₯Π»ΠΎΡ Cl 17 | ΠΠ΅ΠΎΠ½ Ne 10 |
ΠΡΠΎΠΌ Br 35 | ΠΡΠ³ΠΎΠ½ Ar 18 |
ΠΠΎΠ΄ I 53 | ΠΡΠΈΠΏΡΠΎΠ½ Kr 36 |
ΠΡΡΠ°Ρ At 85 | ΠΡΠ΅Π½ΠΎΠ½ Xe 54 |
Β β | Π Π°Π΄ΠΎΠ½ Rn 86 |
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»ΡΒ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π³ΡΡΠΏΠΏΡ 3β12 Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ
ΠΏΠ»ΠΎΡΠ½ΡΠ΅, ΡΠ²Π΅ΡΠ΄ΡΠ΅, Ρ Ρ
ΠΎΡΠΎΡΠ΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎ- ΠΈ ΡΠ΅ΠΏΠ»ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΡΡΡΡ. ΠΡ
Π²Π°Π»Π΅Π½ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Ρ (ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠ½ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ) Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ
ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°Ρ
.
ΠΠΎΠΊΠ°Π·Π°ΡΡ / Π‘ΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ |
Π‘ΠΊΠ°Π½Π΄ΠΈΠΉ Sc 21 |
Π’ΠΈΡΠ°Π½ Ti 22 |
ΠΠ°Π½Π°Π΄ΠΈΠΉ V 23 |
Π₯ΡΠΎΠΌ Cr 24 |
ΠΠ°ΡΠ³Π°Π½Π΅Ρ Mn 25 |
ΠΠ΅Π»Π΅Π·ΠΎ Fe 26 |
ΠΠΎΠ±Π°Π»ΡΡ Co 27 |
ΠΠΈΠΊΠ΅Π»Ρ Ni 28 |
ΠΠ΅Π΄Ρ Cu 29 |
Π¦ΠΈΠ½ΠΊ Zn 30 |
ΠΡΡΡΠΈΠΉ Y 39 |
Π¦ΠΈΡΠΊΠΎΠ½ΠΈΠΉ Zr 40 |
ΠΠΈΠΎΠ±ΠΈΠΉ Nb 41 |
ΠΠΎΠ»ΠΈΠ±Π΄Π΅Π½ Mo 42 |
Π’Π΅Ρ Π½Π΅ΡΠΈΠΉ Tc 43 |
Π ΡΡΠ΅Π½ΠΈΠΉ Ru 44 |
Π ΠΎΠ΄ΠΈΠΉ Rh 45 |
ΠΠ°Π»Π»Π°Π΄ΠΈΠΉ Pd 46 |
Π‘Π΅ΡΠ΅Π±ΡΠΎ Ag 47 |
ΠΠ°Π΄ΠΌΠΈΠΉ Cd 48 |
ΠΡΡΠ΅ΡΠΈΠΉ Lu 71 |
ΠΠ°ΡΠ½ΠΈΠΉ Hf 72 |
Π’Π°Π½ΡΠ°Π» Ta 73 |
ΠΠΎΠ»ΡΡΡΠ°ΠΌ W 74 |
Π Π΅Π½ΠΈΠΉ Re 75 |
ΠΡΠΌΠΈΠΉ Os 76 |
ΠΡΠΈΠ΄ΠΈΠΉ Ir 77 |
ΠΠ»Π°ΡΠΈΠ½Π° Pt 78 |
ΠΠΎΠ»ΠΎΡΠΎ Au 79 |
Π ΡΡΡΡ Hg 80 |
ΠΠΎΡΡΠ΅Π½ΡΠΈΠΉ Lr 103 |
Π Π΅Π·Π΅ΡΡΠΎΡΠ΄ΠΈΠΉ Rf 104 |
ΠΡΠ±Π½ΠΈΠΉ Db 105 |
Π‘ΠΈΠ±ΠΎΡΠ³ΠΈΠΉ Sg 106 |
ΠΠΎΡΠΈΠΉ Bh 107 |
Π₯Π°ΡΡΠΈΠΉ Hs 108 |
ΠΠ΅ΠΉΡΠ½Π΅ΡΠΈΠΉ Mt 109 |
ΠΠ°ΡΠΌΡΡΠ°Π΄ΡΠΈΠΉ Ds 110 |
Π Π΅Π½ΡΠ³Π΅Π½ΠΈΠΉ Rg 111 |
ΠΠΎΠΏΠ΅ΡΠ½ΠΈΡΠΈΠΉ Cn 112 |
ΠΠ΅ΡΠ°Π»Π»ΠΎΠΈΠ΄Ρ
ΠΠ΅ΡΠ°Π»Π»ΠΎΠΈΠ΄ΡΒ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π³ΡΡΠΏΠΏΡ 13β16 ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. Π’Π°ΠΊΠΈΠ΅ ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠΈΠ΄Ρ, ΠΊΠ°ΠΊ Π±ΠΎΡ, Π³Π΅ΡΠΌΠ°Π½ΠΈΠΉ ΠΈ ΠΊΡΠ΅ΠΌΠ½ΠΈΠΉ, ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ»ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
ΡΠΈΠΏΠΎΠ² ΠΈ ΠΏΠ»Π°Ρ.
ΠΠΎΠΊΠ°Π·Π°ΡΡ / Π‘ΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ
ΠΠ΅ΡΠ°Π»Π»ΠΎΠΈΠ΄Ρ |
ΠΠΎΡ B 5 |
ΠΡΠ΅ΠΌΠ½ΠΈΠΉ Si 14 |
ΠΠ΅ΡΠΌΠ°Π½ΠΈΠΉ Ge 32 |
ΠΡΡΡΡΠΊ As 33 |
Π‘ΡΡΡΠΌΠ° Sb 51 |
Π’Π΅Π»Π»ΡΡ Te 52 |
ΠΠΎΠ»ΠΎΠ½ΠΈΠΉ Po 84 |
ΠΠΎΡΡΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠ°Π»Π»Π°ΠΌΠΈ
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅Β ΠΏΠΎΡΡΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠ°Π»Π»Π°ΠΌΠΈ, ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ Π³ΡΡΠΏΠΏΠ°ΠΌ 13β15 ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠ², ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π±Π»Π΅ΡΠΊΠ°, Π° ΠΈΠΌΠ΅ΡΡ ΠΌΠ°ΡΠΎΠ²ΡΡ ΠΎΠΊΡΠ°ΡΠΊΡ. Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΡΠΌΠΈ ΠΌΠ΅ΡΠ°Π»Π»Π°ΠΌΠΈ ΠΏΠΎΡΡΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΌΡΠ³ΠΊΠΈΠ΅, ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΏΠ»Π°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΊΠΈΠΏΠ΅Π½ΠΈΡ, Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. ΠΡ
Π²Π°Π»Π΅Π½ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠ½ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΡΡΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΡΡ
ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠ² ΠΈΠΌΠ΅ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΊΠΈΠΏΠ΅Π½ΠΈΡ, ΡΠ΅ΠΌ ΠΌΠ΅ΡΠ°Π»Π»ΠΎΠΈΠ΄Ρ.
ΠΠΎΠΊΠ°Π·Π°ΡΡ / Π‘ΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ
ΠΠΎΡΡΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»Ρ |
ΠΠ»ΡΠΌΠΈΠ½ΠΈΠΉ Al 13 |
ΠΠ°Π»Π»ΠΈΠΉ Ga 31 |
ΠΠ½Π΄ΠΈΠΉ In 49 |
ΠΠ»ΠΎΠ²ΠΎ Sn 50 |
Π’Π°Π»Π»ΠΈΠΉ Tl 81 |
Π‘Π²ΠΈΠ½Π΅Ρ Pb 82 |
ΠΠΈΡΠΌΡΡ Bi 83 |
ΠΠ΅ΠΌΠ΅ΡΠ°Π»Π»Ρ
ΠΠ· Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΡΡ ΠΊΠ°ΠΊΒ Π½Π΅ΠΌΠ΅ΡΠ°Π»Π»Ρ, Π²ΠΎΠ΄ΠΎΡΠΎΠ΄ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ 1-ΠΉ Π³ΡΡΠΏΠΏΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ β ΠΊ Π³ΡΡΠΏΠΏΠ°ΠΌ 13β18. ΠΠ΅ΠΌΠ΅ΡΠ°Π»Π»Ρ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΡΠ΅ΠΏΠ»Π° ΠΈ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΡΠ²Π°. ΠΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈ ΠΊΠΎΠΌΠ½Π°ΡΠ½ΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π±ΡΠ²Π°ΡΡ Π² Π³Π°Π·ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠΌ (Π²ΠΎΠ΄ΠΎΡΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΠΈΡΠ»ΠΎΡΠΎΠ΄) ΠΈΠ»ΠΈ ΡΠ²Π΅ΡΠ΄ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ (ΡΠ³Π»Π΅ΡΠΎΠ΄).
ΠΠΎΠΊΠ°Π·Π°ΡΡ / Π‘ΠΊΡΡΡΡ ΡΠ΅ΠΊΡΡ
ΠΠ΅ΠΌΠ΅ΡΠ°Π»Π»Ρ |
ΠΠΎΠ΄ΠΎΡΠΎΠ΄ H 1 |
Π£Π³Π»Π΅ΡΠΎΠ΄ C 6 |
ΠΠ·ΠΎΡ N 7 |
ΠΠΈΡΠ»ΠΎΡΠΎΠ΄ O 8 |
Π€ΠΎΡΡΠΎΡ P 15 |
Π‘Π΅ΡΠ° S 16 |
Π‘Π΅Π»Π΅Π½ Se 34 |
Π€Π»Π΅ΡΠΎΠ²ΠΈΠΉ Fl 114 |
Π£Π½ΡΠ½ΡΠ΅ΠΏΡΠΈΠΉ Uus 117 |
Π ΡΠ΅ΠΏΠ΅ΡΡ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ, ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π² Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠΎ ΡΠ°Π±Π»ΠΈΡΡ ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ.
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ Π½Π° ΠΏΡΡΠΈ ΠΊ Π·Π½Π°Π½ΠΈΡΠΌ ΡΠ΄Π΅Π»Π°Π½. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠ΅ΡΠ΅ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° ΠΈ ΡΡΠΎ Π²Π°ΠΌ ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ, Π²Π΅Π΄Ρ ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΠ΅Π½Π΄Π΅Π»Π΅Π΅Π²Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠΎΠΌ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠΎΠΈΡΒ ΡΡΠ° ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π½Π°ΡΠΊΠ°.
ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° — Google Π’Π°ΠΊΠΎΠΉ
AlleBilderVideosNewsMapsShoppingBΓΌcher
suchoptionen
Tipp: Begrenze diesuche auf deutschsprachige Ergebnisse. Du kannst deinesuchsprache in den Einstellungen Γ€ndern.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ? ΠΠ·ΡΡΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ
www.grammarly.com βΊ Π±Π»ΠΎΠ³ βΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
29.04.2022 Β· Π Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΠΊΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ β ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»ΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΡΠΉ ΠΊΠ°ΠΊ ΡΡΠΈΠ»Π΅ΠΌ Π°Π²ΡΠΎΡΠ°, ΡΠ°ΠΊ ΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ. ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ? ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΒ …
ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ: Π² ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΠ°? — ProWritingAid
prowritingaid.com βΊ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
01.05.2022 Β· Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ. ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠ°Π²ΠΈΠ» ΡΠ·ΡΠΊΠ°, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΒ …
ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ: ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΎΠΉ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ
www.masterclass.com βΊ ΡΡΠ°ΡΡΠΈ βΊ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
15.09.2021 Β· Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ β ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² Π²Π½ΡΡΡΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ», ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ»ΠΎΠ² ΠΈΒ …
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ ΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΎΠΉ (ΡΠΎ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ)
keydifferences.com βΊ ΡΠ°Π·Π½ΠΈΡΠ°-ΠΌΠ΅ΠΆΠ΄Ρ-ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ-Π°Π½… ΠΈ ΡΡΠ°Π·Ρ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅. ΠΡΠΎΒ …
Π Π°Π·Π»ΠΈΡΠΈΡ Π² Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ | YourDictionary
gram.yourdictionary.com βΊ Vs.
ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΠ΅Π΅ ΠΈ ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΠ΅.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ / ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° — deutsch. info
deutsch.info βΊ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° βΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΠ΅Π³ΠΎ (Π»ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅), ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΠ³ΠΎ (ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π³Π»Π°Π³ΠΎΠ»Π°) ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄ΡΡΠ³ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π Π³Π»Π°Π²Π½ΠΎΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ (Ρ ΠΏΠΎΠ»Π½ΡΠΌΒ …
Natalie faulenzt nicht gern: = ΠΠ°ΡΠ°Π»ΠΈ Π»ΡΠ±ΠΈΡ Π±Π΅Π·Π΄Π΅Π»ΡΠ½ΠΈΡΠ°ΡΡ
Ich gehe heute ins Kino: = Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΠΈΠ΄Ρ Π² ΠΊΠΈΠ½ΠΎ
Unser Vater spielt gern Π’Π΅Π½Π½ΠΈΡ: = ΠΠ°Ρ ΠΎΡΠ΅Ρ Π»ΡΠ±ΠΈΡ ΠΈΠ³ΡΠ°ΡΡ Π² ΡΠ΅Π½Π½ΠΈΡ
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ |Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° — ΠΡΠΈΡΠ°Π½ΡΠΊΠ°Ρ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ
www.britannica.com βΊ … βΊ Π―Π·ΡΠΊΠΈ
vor 7 Tagen Β· ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ² Π² ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ , ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΈ ΡΡΠ°Π·Π°Ρ , Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉΒ …
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ β ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
en.wikipedia.org βΊ wiki βΊ Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎ Π΄ΡΡΠ³ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ , ΡΠΌ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ (Π·Π½Π°ΡΠ΅Π½ΠΈΡ). Β«Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΒ» ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠ΄Π°. Π‘ΡΡΡΠΊΡΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠΉ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ΅ ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ .
ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ β Π² ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΠ°? — Grammarist
grammarist.