Docker Run naar Compose
Converteer docker run opdrachten online naar docker-compose.yml en zet compose bestanden terug om naar docker run opdrachten. Gratis converter die volledig in je browser werkt.
Wat is Composerize?
Composerize is een open-sourcehulpmiddel dat een docker run opdracht omzet naar een gelijkwaardig docker-compose.yml bestand, zodat je dezelfde container declaratief kunt beheren met Docker Compose.
Hoe converteer ik een docker run opdracht naar docker-compose.yml?
Plak je docker run (of docker container run) opdracht in het invoerveld. De YAML-uitvoer verschijnt direct tijdens het typen en je kunt deze kopiëren of downloaden als docker-compose.yml.
Kan ik docker-compose.yml terugconverteren naar een docker run opdracht?
Ja. Schakel naar het tabblad compose → run en plak je compose-bestand. De tool leest de eerste service met een image en bouwt de gelijkwaardige docker run opdracht.
Welke docker run vlaggen worden ondersteund?
Veelgebruikte vlaggen zoals -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices en omgevingsvariabelen worden herkend. Zeer nieuwe of zeldzame opties kunnen worden genegeerd.
Wordt mijn opdracht of YAML naar een server gestuurd?
Nee. De conversie-engine draait volledig in je browser. Niets van wat je typt wordt verzonden of opgeslagen, dus ook interne imagenamen en poorten kun je veilig converteren.
Waarom Docker Compose gebruiken in plaats van docker run?
Compose bewaart de configuratie in een leesbaar YAML-bestand dat versiebeheer en review toelaat, documenteert alle opties op één plek en start containers opnieuw met één korte opdracht.
Wat betekent decomposerize?
Het is het omgekeerde van composerize: het haalt een servicedefinitie uit een docker-compose.yml en reconstrueert de docker run opdracht die dezelfde container zou maken met dezelfde poorten, volumes en omgevingsvariabelen.
Worden podman- of docker create-opdrachten ondersteund?
Ja. podman run, podman create en docker create gebruiken dezelfde vlaggensyntaxis als docker run en worden daarom ook geconverteerd.
Hoe worden compose-bestanden met meerdere services behandeld?
Bij het converteren vanuit compose wordt de eerste service met een image gebruikt, omdat één docker run opdracht slechts één container start. Andere services, netwerken en volumes op topniveau worden genegeerd.
Wat moet ik doen als de conversie mislukt?
Controleer of de opdracht of YAML compleet en correct geformatteerd is - het rode paneel onder de uitvoer toont de exacte fout. Verwijder niet-ondersteunde vlaggen of geavanceerde secties zoals deploy of healthcheck en probeer het opnieuw.
Hoe Docker Run naar Compose te gebruiken
Plak een docker run-opdracht en krijg een nette docker-compose.yml — of zet een compose-bestand terug om naar een run-opdracht. Het parsen en genereren van YAML gebeurt volledig in je browser, dus er verlaat niets je machine.
- Kies de richting met de twee tabbladen: run → compose zet een docker run-opdracht om in een docker-compose.yml, en compose → run doet het omgekeerde.
- Typ of plak je opdracht (of YAML) in het invoerveld links — het resultaat verschijnt rechts automatisch terwijl je typt, zonder op een knop te hoepen drukken. Ongeldige invoer toont een rood foutpaneel.
- Weet je niet wat je moet proberen? Klik op Voorbeeld laden om de editor te vullen met een kant-en-klaar voorbeeld om aan te passen.
- Gebruik de kleine knop Kopiëren boven de uitvoer om het resultaat te kopiëren, of Downloaden om het op te slaan als docker-compose.yml (of docker-run.txt). Wissen leegt beide kanten.
Bij compose → run wordt alleen de eerste service met een image een opdracht, dus herhaal dat voor elke service. Draai docker compose config lokaal vóór de deploy om typefouten vroeg te spotten.
Gerelateerde tools
- Docker Compose Validator Valideer Docker Compose YAML-bestanden online op syntaxisfouten, structuurproblemen en best practices. Ontvang direct gedetailleerde foutmeldingen met regelnummers.
- cURL naar Code Converteer cURL-commando's direct naar JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust code. Gratis online converter met ondersteuning voor headers, POST, auth en meer.
- .htaccess-generator Genereer Apache .htaccess-regels voor redirects, herschrijvingen, beveiligingsheaders, caching en meer.
- HTTP-statuscodes Volledige referentie van HTTP-statuscodes met beschrijvingen. Zoek en filter op code, categorie of trefwoord.
- Hash-controle MD5, SHA-1, SHA-256, SHA-512 bestand-hashes lokaal berekenen en verifiëren
- Chmod-calculator Gratis online chmod-calculator om Linux-bestandsrechten te visualiseren en berekenen met selectievakjes. Converteer direct tussen numerieke (755, 644) en symbolische notatie (rwxr-xr-x). Ondersteunt speciale rechten zoals setuid, setgid, sticky bit.
- ASCII-tabel Volledige ASCII-tekencoderingreferentie met decimale, hexadecimale, octale, binaire codes, HTML-entiteiten en karakterbeschrijvingen. Direct zoeken en filteren.
- Hex-viewer Bekijk bestandsinhoud in hex-dump formaat met zoekfunctie, offset-navigatie en virtueel scrollen