Файл описания в Docker
Файл описания называет сервисы
и образ, из которого каждый
из них создается.
Compose читает его из рабочей
папки и по строкам понимает,
какие контейнеры поднимать.
Имя файла по умолчанию -
compose.yaml.
В современном формате ключа
version нет: служба сама
знает актуальную схему.
В корне файла идёт блок
services.
Под ним - имена сервисов
и параметры каждого.
Для первого примера достаточно
одного сервиса web
и готового образа nginx.
Образ указывают ключом
image.
Служба скачает шаблон при нужде
и создаст контейнер с этим именем
внутри проекта.
Такой файл кладут в папку, откуда потом запускают Compose. Пока здесь только описание, без команд в терминале. Содержимое для примера такое:
services:
web:
image: nginx
Напишите файл описания с сервисом api из образа nginx.
Запишите имя файла, которое читает Compose.