Генератор Docker Compose
Додавайте сервіси, налаштовуйте порти, томи, змінні середовища й перевірки стану, а потім експортуйте готовий до запуску docker-compose.yml — орієнтований на сучасну Compose Specification, без застарілого ключа version:.
Пресети
Почніть з поширеного стеку
Кожен пресет замінює поточні сервіси, томи й мережі готовим прикладом із кількома сервісами. Потім можна редагувати будь-що.
Сервіси
Опишіть кожен контейнер
Один блок на сервіс. Сервісу потрібен image, build-контекст або і те, і те.
Порти (хост : контейнер)
Томи
Змінні середовища
Залежить від
Додайте інший сервіс, щоб налаштувати залежність.
Мережі
Мереж ще не визначено — додайте нижче в картці «Мережа».
Сховище
Іменовані томи
Томи, на які посилаються монтування сервісу (наприклад, 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 та активацією за кілька хвилин.