Naar de inhoud
ToolMug

Compose naar docker run

Plak YAML uit een Docker Compose-bestand om een service om te zetten naar een docker run-commando. De converter behoudt ondersteunde poorten, volumes, omgeving en andere opties.

Draait in je browser: niets wat je invoert wordt geüpload

Docker Compose → docker run
Docker Compose
docker run

Zo gebruik je het

  1. Plak je Compose YAML in de editor.
  2. Kies de service die je wilt converteren.
  3. Kopieer het docker run-commando en controleer gemarkeerde opties handmatig.

Opties uitgelegd

Service
Een Compose-bestand kan meerdere services bevatten; kies de service waarvoor je het commando wilt maken.
Ondersteunde opties
Poorten, volumes, environment, working directory, user, restart en veelgebruikte containeropties kunnen worden omgezet.
Overgeslagen opties
Netwerken, afhankelijkheden of Compose-specifieke functies kunnen een handmatige aanpassing vereisen.

Voorbeeld

Een service zoals deze:

services:
  web:
    image: nginx:1.27
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html:ro
      - data:/var/cache/nginx
    environment:
      TZ: UTC
    restart: unless-stopped
    depends_on: [db]

wordt:

docker run -d \
  --name web \
  -p 8080:80 \
  -v ./html:/usr/share/nginx/html:ro \
  -v data:/var/cache/nginx \
  -e TZ=UTC \
  --restart unless-stopped \
  nginx:1.27

depends_on heeft geen equivalent in docker run, dus het wordt in plaats daarvan in de opmerking vermeld. Start de services waarnaar het verwijst zelf, in de juiste volgorde. Het relatieve pad ./html wordt opgelost vanuit de map waarin je het commando uitvoert, dus voer het uit vanuit de map die die map bevat.

Veelgestelde vragen

Kan ik een volledig Compose-bestand omzetten?

De tool maakt per service een docker run-commando. Relaties tussen services moet je zelf controleren.

Waarom staat een optie bij handmatig toevoegen?

Niet elke Compose-functie heeft een directe docker run-tegenhanger.

Wordt mijn YAML geüpload?

Nee. De omzetting gebeurt lokaal in je browser.

Privacy

Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.

Gerelateerde tools