Что такое Docker?
Docker — это инструмент, который упрощает создание, развёртывание и запуск приложений с помощью контейнеров.
Зачем использовать Docker?
Представьте: вы написали приложение, которое идеально работает у вас. Вы пересылаете его коллеге, а у него всё ломается — другая ОС, другие зависимости, версии. Docker решает эту проблему, упаковывая приложение и всё необходимое в контейнер.
Контейнер — это как коробка с вашим приложением, зависимостями и настройками. Изолированная и переносимая.
Как работает Docker?
Docker использует ядро хостовой ОС и изолирует приложения с помощью cgroups и namespaces.
- Dockerfile – Описание сборки приложения.
- Docker Image – Снимок системы с приложением.
- Docker Container – Запущенный экземпляр образа.
# Собрать образ
docker build -t my-app .
# Запустить контейнер
docker run -p 8080:80 my-app
Основные команды Docker
docker ps # Список запущенных контейнеров
docker images # Список доступных образов
docker stop [id] # Остановить контейнер
docker rm [id] # Удалить контейнер
Примеры использования
Docker можно использовать для:
- Размещения веб-приложений через Nginx
- Запуска баз данных (PostgreSQL, Redis)
- Создания воспроизводимых окружений в CI/CD
Вывод
Docker — мощный инструмент, который упрощает жизнь разработчика и DevOps-инженера. С ним приложение будет работать одинаково везде.
→ Узнать больше: