Docker совет №33: Использование двух Dockerfile в одном compose-проекте


Зачастую использование двух Dockerfile требуется когда вы работаете над проектом, в котором можно (и нужно) четко разграничить составляющие — например, на frontend и backend. Давайте разберемся!

Продолжить чтение

Запуск docker-compose с помощью systemd unit


Возникла необходимость запускать сервисы, описанные в файле docker-compose.yml, при загрузке сервера. Давайте разберемся!

Продолжить чтение

Docker совет №31: Использование build и image в одном сервисе в docker-compose


Всем известно, что при запуске сервиса, описанного в docker-compose.yaml, можно скачать готовый образ из docker-registry (указав image:) или собрать образ из существующего Dockerfile (указав build:). Но что случится, если указать обе инструкции?

Продолжить чтение

Docker совет №25: Какую API версию docker compose использовать?


На сегодняшний день Docker Compose имеет 3 основные версии API (v1, v2 и v3). В зависимости от используемой версии вам могут быть доступны (или недоступны) некоторые полезные функции и возможности.

Продолжить чтение

Применение DRY к docker-compose.yml


Мы уже знаем, что файлы docker-compose.yml — отличный способ определения нескольких сервисов (контейнеров), которые должны работать как единый стек. Но при большом количестве сервисов в файле неизменно появляются одинаковые, повторяющиеся для каждого контейнера блоки кода (описания) — давайте разберемся с ними!

Продолжить чтение