Zo gebruik je het
- Plak je Compose YAML in de editor.
- Kies de service die je wilt converteren.
- 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.