8 полезных трюков при работе с Docker 

8 полезных советов и приёмов Docker 

1. 🔄 Включите VirtioFS для ускоренной работы с файлами на Mac

Если вы используете Docker на macOS, включите VirtioFS — это современный способ шаринга файлов между хостом и контейнером. Он быстрее традиционного osxfs. Это особенно заметно при работе с Node.js, Golang и другими языками с множеством файлов.

👉 Docker Desktop → Settings → Experimental Features → Enable VirtioFS

2. 🧪 Используйте Docker Scout для анализа уязвимостей

Docker Scout позволяет находить и устранять уязвимости в образах. Он интегрируется с Docker Desktop и CLI, позволяя видеть CVE прямо в терминале:

docker scout cves nginx:latest

3. 🌐Используйте Docker Dev Environments для совместной работы над проектами.

Создавайте и делитесь полностью настроенными dev-средами — вы можете заранее настроить окружение для разработки (dev-среду): установить все необходимые программы, зависимости, настройки и т.д.

Которые можно запускать в один клик — чтобы начать работу, новому разработчику достаточно просто нажать одну кнопку, и у него появится полностью рабочее окружение, как у остальных членов команды.

Отлично для онбординга новых разработчиков — это сильно ускоряет процесс подключения новых людей к проекту: им не надо тратить время на установку и настройку ПО, всё уже готово.

Всё основано на Docker Desktop и Compose — для работы используется программа Docker Desktop и инструмент Docker Compose (описывает, какие контейнеры запускать и как их настраивать).

Пример:

Ты можешь создать dev-среду с нужной версией Python, Node.js, базой данных и всеми зависимостями, сохранить её как dev environment и отправить ссылку коллеге. Он открывает её через Docker Desktop и сразу получает полностью готовую среду — без ручных установок.

4. ☁️ Ускорьте сборку образов с Docker Build Cloud

Docker Build Cloud теперь доступен всем. Это облачная сборка, которая сокращает время билда до 70%. Используйте её в больших проектах и CI/CD.

Ссылка: https://www.docker.com/products/docker-build-cloud/

5. 📦 Расширьте Docker Desktop с помощью Extensions

Можно добавлять расширения — например, для управления контейнерами, базами данных, или даже для генерации кода. Всё через интерфейс Docker Desktop. Можно создавать свои.

6. 🚦 Добавьте HEALTHCHECK в образы

Это поможет отслеживать работоспособность контейнера. Например:

HEALTHCHECK CMD curl –fail http://localhost:3000/health || exit 1

7. 🧰 Используйте docker init для быстрого старта

Команда docker init автоматически создаёт Dockerfile и docker-compose.yml на основе вашего проекта. Быстро, просто, удобно.

docker init

8. 📊 Отслеживайте изменения с помощью docker scout compare

Сравнивайте два образа и смотрите, какие слои, пакеты и уязвимости изменились:

docker scout compare my-image:v1 my-image:v2

+1
0
+1
0
+1
0
+1
0
+1
0

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *