Docker
Платформа контейнеризации: приложение и все его зависимости упаковываются в контейнер, который одинаково работает на любом компьютере и сервере. Стандарт современной разработки и деплоя.
- Категория
- Среда разработки
Описание
Docker решает проблему «у меня работает, а на сервере нет». Приложение вместе с нужными версиями языка, библиотек и настроек упаковывается в образ, а из образа запускаются контейнеры, которые ведут себя одинаково на ноутбуке, тестовом стенде и в продакшене.
Docker Compose поднимает целое окружение одной командой: сайт, базу данных, кеш и очередь. Готовые образы PostgreSQL, Redis, Nginx и тысяч других программ берутся из реестров, а Docker Desktop даёт удобный интерфейс на Windows и macOS.
Docker Engine распространяется с открытым кодом. В мае 2024 года Docker ограничил доступ к Docker Hub из России, сославшись на экспортный контроль США. Позже доступ восстановили, но компания не работает с российскими компаниями и не продаёт им подписки. В России доступны зеркала Docker Hub, например от GitVerse.
Что входит
Docker решает проблему «у меня работает, а на сервере нет». Приложение вместе с нужными версиями языка, библиотек и настроек упаковывается в образ, а из образа запускаются контейнеры, которые ведут себя одинаково на ноутбуке, тестовом стенде и в продакшене.
Docker Compose поднимает целое окружение одной командой: сайт, базу данных, кеш и очередь. Готовые образы PostgreSQL, Redis, Nginx и тысяч других программ берутся из реестров, а Docker Desktop даёт удобный интерфейс на Windows и macOS.
Docker Engine распространяется с открытым кодом. В мае 2024 года Docker ограничил доступ к Docker Hub из России, сославшись на экспортный контроль США. Позже доступ восстановили, но компания не работает с российскими компаниями и не продаёт им подписки. В России доступны зеркала Docker Hub, например от GitVerse.
Возможности
• Упаковка приложения со всеми зависимостями
• Одинаковый запуск на любом компьютере и сервере
• Docker Compose для окружений из нескольких сервисов
• Готовые образы популярных программ
• Docker Desktop для Windows и macOS
• Основа для Kubernetes и CI/CD