Terug naar tools

Docker Compose-generator

Voeg services toe, koppel poorten, volumes, omgevingsvariabelen en health checks, en exporteer een kant-en-klaar docker-compose.yml — gericht op de moderne Compose Specification, zonder verouderde version:-key.

Presets

Begin met een veelgebruikte stack

Elke preset vervangt de huidige services, volumes en netwerken door een kant-en-klaar voorbeeld met meerdere services. Je kunt daarna alles nog aanpassen.

Services

Definieer elke container

Eén blok per service. Een service heeft een image, een build context, of beide nodig.

Service 1

Poorten (host : container)

:

Volumes

Omgevingsvariabelen

Afhankelijk van

Voeg nog een service toe om een afhankelijkheid te koppelen.

Netwerken

Nog geen netwerken gedefinieerd — voeg er hieronder een toe in de kaart Networking.

Opslag

Named volumes

Volumes waarnaar in de mounts van een service wordt verwezen (zoals dbdata:/var/lib/postgresql/data) worden automatisch onder volumes: gedeclareerd. Voeg er hier alleen een toe als je hem al ergens wilt declareren voordat hij gemount wordt.

Networking

Netwerken

Voeg een netwerk toe en vink het vervolgens aan bij de services hierboven, zodat ze elkaar via de servicenaam kunnen bereiken.

Nog geen netwerken.

Output

docker-compose.yml

Compose-bestand

services:
  web:
    image: nginx:alpine
    container_name: wespner-web
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html:ro

Het draaien

Sla dit op als docker-compose.yml en voer docker compose up -d uit in die map om de stack te starten.

Beheer je een eigen gameserver?

Wespner-gameservers met DDoS-bescherming, NVMe-schijven en activering binnen enkele minuten.

Bekijk hosting