Генератор Docker Compose
Добавляйте сервисы, настраивайте порты, тома, переменные окружения и health check, затем экспортируйте готовый к запуску docker-compose.yml — ориентировано на современную Compose Specification, без устаревшего ключа version:.
Пресеты
Начните с типичного стека
Каждый пресет заменяет текущие сервисы, тома и сети готовым многосервисным примером. Всё можно отредактировать после.
Сервисы
Определите каждый контейнер
Один блок на сервис. Сервису нужен либо image, либо build context, либо оба.
Порты (хост : контейнер)
Тома
Переменные окружения
Зависит от
Добавьте ещё один сервис, чтобы настроить зависимость.
Сети
Сети ещё не определены — добавьте одну ниже в карточке «Сеть».
Хранилище
Именованные тома
Тома, упомянутые в точках монтирования сервиса (например dbdata:/var/lib/postgresql/data), автоматически объявляются в volumes:. Добавляйте том здесь только если его нужно объявить до того, как он куда-то смонтирован.
Сеть
Сети
Добавьте сеть, затем включите её для сервисов выше, чтобы они могли обращаться друг к другу по имени сервиса.
Сетей пока нет.
Вывод
docker-compose.yml
Compose-файл
services:
web:
image: nginx:alpine
container_name: wespner-web
restart: unless-stopped
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html:ro
Запуск
Сохраните это как docker-compose.yml и выполните docker compose up -d в этой папке, чтобы запустить стек.
Управляете собственным игровым сервером?
Игровые серверы Wespner с защитой от DDoS, дисками NVMe и активацией за несколько минут.