π₯οΈ ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Docker ΠΈ ΠΈΡ ΠΌΠ°Π³ΠΈΡ
ΠΠΎΡΠΎΠ² Π»ΠΈ ΡΡ ΡΡΠ°ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΌ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ Π² ΠΌΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²? Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΡΠ΅Π±Π΅ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ Π΄Π»Ρ Docker, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΡΡΠΎ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ!
ΠΠ°ΡΠ΅ΠΌ ΡΡΠ°ΡΠΈΡΡ ΡΠ°ΡΡ Π½Π° ΡΡΡΠΈΠ½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π΅ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΡ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ? ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΡΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π±ΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ, ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ, ΠΈΠ·Π±Π°Π²Π»ΡΡ ΠΎΡ Π»ΠΈΡΠ½Π΅ΠΉ ΡΡΠ΅ΡΡ.
- Π‘ΠΎΠ·Π΄Π°Π΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ Π½ΡΠΆΠ½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ ΠΏΠΎΡΡΠ°ΠΌΠΈ Π·Π° ΠΏΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄:
docker run -d --name=my_app -p 8080:80 nginx
- ΠΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Ρ ip-Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ:
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my_app
- ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΡΡ shell Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π΄Π»Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅Π±Π°Π³Π°:
docker exec -it my_app /bin/bash
- ΠΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π±Π΅Π· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²:
docker rm -f my_app
ΠΡΠΈ ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Docker ΠΈΠ· ΡΡΡΠΈΠ½Ρ Π² ΠΈΡΠΊΡΡΡΡΠ²ΠΎ, Π° ΡΠ°Π±ΠΎΡΡ β Π² ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅. ΠΡΠ΅Π΄ΡΡΠ°Π²Ρ, ΡΡΠΎ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡ.
Π ΠΊΠ°ΠΊ ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ? ΠΡΡΡ Π»ΠΈ Ρ ΡΠ΅Π±Ρ ΡΠ²ΠΎΠΈ ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΈ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ?
β ΠΠΎΠ³ΡΡΠ·ΠΈΡΡ Π΅ΡΡ Π³Π»ΡΠ±ΠΆΠ΅: Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΡΡ Π½Π°ΠΉΠ΄ΡΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot.
β ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Ρ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΡΡ Π½Π° Π·Π½Π°Π½ΠΈΠ΅ Linux Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot.
Π£Π²Π΅ΡΠ΅Π½ Π² ΡΠ²ΠΎΠΈΡ Π·Π½Π°Π½ΠΈΡΡ Linux? ΠΡΠΎΠΉΠ΄ΠΈ ΡΠ΅ΡΡΡ Π² ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡΠ·Π½Π°ΠΉ Π²ΡΡ ΠΏΡΠ°Π²Π΄Ρ ΠΎ ΡΡΠ½ΠΊΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² Π² telegram Π±ΠΎΡΠ΅ https://t.me/gradeliftbot.
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!