Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Быстрый старт Π² Docker: самыС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°

πŸ“‘ Быстрый старт Π² Docker: самыС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅? ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΠΌΡΡ Π² ΠΌΠΈΡ€ Docker β€” нСслоТно, интСрСсно ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ! πŸ› οΈ НачинаСм с основ - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ установлСн Π»ΠΈ Docker: docker --version - Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: docker run hello-world - ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹: docker ps - ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ (Π΄Π°ΠΆΠ΅ остановлСнныС): docker ps -a - ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: docker stop <CONTAINER_ID> - Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: docker rm <CONTAINER_ID> - Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· ΠΈΠ· Dockerfile: docker build -t myapp . 🧰 Π Π°Π±ΠΎΡ‚Π° с ΠΎΠ±Ρ€Π°Π·Π°ΠΌΠΈ - Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· ΠΈΠ· DockerHub: docker pull nginx - Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·: docker rmi nginx - ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΎΠ±Ρ€Π°Π·Ρ‹: docker images πŸ“ ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ - Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с пробросом ΠΏΠΎΡ€Ρ‚ΠΎΠ²: docker run -d -p 8080:80 nginx - ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°: docker exec -it <CONTAINER_ID> bash - Π›Π΅Π³ΠΊΠΎ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всё Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅: docker system

πŸ“‘ Быстрый старт Π² Docker: самыС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅?

ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΠΌΡΡ Π² ΠΌΠΈΡ€ Docker β€” нСслоТно, интСрСсно ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ!

πŸ› οΈ НачинаСм с основ

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ установлСн Π»ΠΈ Docker:

docker --version

- Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€:

docker run hello-world

- ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹:

docker ps

- ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ (Π΄Π°ΠΆΠ΅ остановлСнныС):

docker ps -a

- ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€:

docker stop <CONTAINER_ID>

- Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€:

docker rm <CONTAINER_ID>

- Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· ΠΈΠ· Dockerfile:

docker build -t myapp .

🧰 Π Π°Π±ΠΎΡ‚Π° с ΠΎΠ±Ρ€Π°Π·Π°ΠΌΠΈ

- Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· ΠΈΠ· DockerHub:

docker pull nginx

- Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·:

docker rmi nginx

- ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΎΠ±Ρ€Π°Π·Ρ‹:

docker images

πŸ“ ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ

- Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с пробросом ΠΏΠΎΡ€Ρ‚ΠΎΠ²:

docker run -d -p 8080:80 nginx

- ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°:

docker exec -it <CONTAINER_ID> bash

- Π›Π΅Π³ΠΊΠΎ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всё Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅:

docker system prune -a

πŸš€ ΠžΡΠ²ΠΎΠΈΡ‚ΡŒ Docker β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΡŒ Π² DevOps ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ!

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ ΡƒΡ€ΠΎΠ²Π½ΡŽ? Или стоит Π΅Ρ‰Ρ‘ ΠΏΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π±Π°Π·ΠΎΠΉ?

МногиС Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ с этих ΠΊΠΎΠΌΠ°Π½Π΄ β€” ΠΈ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΈΠ½ΡƒΡ‚Ρƒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽΡ‚ сСбя ΡƒΠ²Π΅Ρ€Π΅Π½Π½Π΅Π΅. А Ρƒ тСбя Π΅ΡΡ‚ΡŒ свой Π»Π°ΠΉΡ„Ρ…Π°ΠΊ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ?

πŸ“š ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ настройкС автоматичСского бэкапа Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Linux Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!