Более 5 лет активного использования Docker в различных проектах.
Опыт включает:
- Разработку Dockerfile: Создание оптимизированных и многоэтапных Dockerfile для сборки образов приложений (веб, микросервисы, базы данных и т. д.).
- Управление образами: Работа с Docker Hub, приватными репозиториями (GitLab Registry, Nexus), тегирование, версионирование, очистка неиспользуемых образов.
- Работа с контейнерами: Запуск, остановка, перезапуск, мониторинг состояния, просмотр логов, выполнение команд внутри контейнера (
docker exec
).
- Docker Compose: Использование для определения и запуска мультиконтейнерных приложений, оркестрации сервисов, управления сетями и томами.
- Сети Docker: Понимание и настройка различных сетевых драйверов (bridge, host, overlay), создание пользовательских сетей для изоляции сервисов.
- Тома Docker: Использование именных томов и bind mounts для сохранения данных, обмена файлами между хостом и контейнером.
- Безопасность Docker: Понимание основ изоляции контейнеров, использование rootless Docker (где возможно),