Назад до інструментів

Генератор Docker Compose

Додавайте сервіси, налаштовуйте порти, томи, змінні середовища й перевірки стану, а потім експортуйте готовий до запуску docker-compose.yml — орієнтований на сучасну Compose Specification, без застарілого ключа version:.

Пресети

Почніть з поширеного стеку

Кожен пресет замінює поточні сервіси, томи й мережі готовим прикладом із кількома сервісами. Потім можна редагувати будь-що.

Сервіси

Опишіть кожен контейнер

Один блок на сервіс. Сервісу потрібен image, build-контекст або і те, і те.

Сервіс 1

Порти (хост : контейнер)

:

Томи

Змінні середовища

Залежить від

Додайте інший сервіс, щоб налаштувати залежність.

Мережі

Мереж ще не визначено — додайте нижче в картці «Мережа».

Сховище

Іменовані томи

Томи, на які посилаються монтування сервісу (наприклад, 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 та активацією за кілька хвилин.

Переглянути хостинг