модуль 32.1
🚀 Введение в Docker: Основы для начинающих
Хотите упростить разработку и запуск приложений? 🐳
Docker — это платформа для создания, упаковки и запуска приложений в изолированных средах — контейнерах. Контейнеры включают всё необходимое: код, зависимости, настройки. Это как «виртуальная машина», но легче и быстрее!
📦Что такое образ и контейнер?
Образ (Image) — это шаблон с инструкциями для создания контейнера.
➖Содержит ОС, код, библиотеки и настройки.
➖Примеры образов: nginx (веб-сервер), postgres (база данных), python:3.9 (среда Python).
➖Как установочный файл программы, который можно использовать многократно.
Контейнер (Container) — это запущенный экземпляр образа.
➖Изолированная среда, где работает ваше приложение.
➖Например: если образ — это чертеж дома, то контейнер — построенный по нему дом.
➖Можно запускать, останавливать, удалять и копировать.
🔥 Зачем использовать Docker?
✅Изоляция: Каждое приложение работает отдельно, без конфликтов.
✅ Переносимость: Запускайте один и тот же контейнер на любой ОС.
✅ Масштабируемость: Легко копируйте и распределяйте контейнеры.
✅ Экономия ресурсов: Контейнеры используют общее ядро системы.
🔧 Основные команды Docker
Работа с образами:
➖docker pull <имя_образа> — скачать образ из репозитория (например, docker pull nginx).
➖docker build -t <имя_образа> . — собрать образ из Dockerfile в текущей папке.
➖docker images — показать все локальные образы.
➖docker rmi <имя_образа> — удалить образ.
Управление контейнерами:
➖docker run <имя_образа> — запустить контейнер из образа.
➖docker run -d <имя_образа> — запустить контейнер в фоновом режиме (detached).
➖docker run -p <хост_порт>:<контейнер_порт> <имя_образа> — пробросить порты (например, -p 8080:80).
➖docker ps — показать запущенные контейнеры.
docker ps -a — показать все контейнеры (включая остановленные).
docker stop <ID_контейнера> — остановить контейнер.
docker start <ID_контейнера> — запустить остановленный контейнер.
docker rm <ID_контейнера> — удалить контейнер.
docker logs <ID_контейнера> — посмотреть логи контейнера.
docker exec -it <ID_контейнера> bash — войти в контейнер через терминал (для отладки).
#Docker #DevOps #Программирование #Инструменты #AI_In_Progress
Post #159
47

- 🔥 3
- 🤔 1
- 🕊 1