Docker Run till Compose
Konvertera docker run-kommandon till docker-compose.yml och översätt compose-filer tillbaka till docker run-kommandon. Gratis verktyg, helt i webbläsaren.
Vad är Composerize?
Composerize är ett verktyg med öppen källkod som omvandlar ett docker run-kommando till en motsvarande docker-compose.yml-fil, så att du kan hantera samma container deklarativt med Docker Compose.
Hur konverterar jag ett docker run-kommando till docker-compose.yml?
Klistra in ditt docker run-kommando (eller docker container run) i inmatningsfältet. YAML-resultatet visas direkt medan du skriver, och du kan kopiera det eller ladda ner det som docker-compose.yml.
Kan jag konvertera docker-compose.yml tillbaka till ett docker run-kommando?
Ja. Växla till fliken compose → run och klistra in din compose-fil. Verktyget läser första tjänsten som definierar en image och bygger motsvarande docker run-kommando.
Vilka docker run-flaggor stöds?
Vanliga flaggor som -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices och miljövariabler känns igen. Mycket nya eller ovanliga alternativ kan ignoreras.
Skickas mitt kommando eller YAML till en server?
Nej. Konverteringsmotorn körs helt i din webbläsare. Inget du skriver skickas eller sparas, så du kan tryggt konvertera interna imagenamn och portar.
Varför använda Docker Compose istället för docker run?
Compose sparar konfigurationen i en läsbar YAML-fil som kan versionshanteras och granskas, dokumenterar alla alternativ på ett ställe och startar om containrar med ett enda kort kommando.
Vad betyder decomposerize?
Det är motsatsen till composerize: det hämtar en tjänstedefinition ur en docker-compose.yml och återskapar docker run-kommandot som skulle skapa samma container med samma portar, volymer och miljövariabler.
Stöds podman- eller docker create-kommandon?
Ja. podman run, podman create och docker create använder samma flaggsyntax som docker run och konverteras därför också.
Hur hanteras compose-filer med flera tjänster?
Vid konvertering från compose används första tjänsten som deklarerar en image, eftersom ett enda docker run-kommando bara startar en container. Övriga tjänster, nätverk och toppnivåvolymer ignoreras.
Vad gör jag om konverteringen misslyckas?
Kontrollera att kommandot eller YAML:en är komplett och korrekt formaterat - den röda panelen under resultatet visar det exakta felet. Ta bort flaggor som inte stöds eller avancerade sektioner som deploy och healthcheck och försök igen.
Hur man använder Docker Run till Compose
Klistra in ett docker run-kommando och få en snygg docker-compose.yml — eller förvandla en compose-fil tillbaka till ett run-kommando. Tolkning och YAML-generering sker helt i din webbläsare, så inget lämnar din dator.
- Välj riktning med de två flikarna: run → compose förvandlar ett docker run-kommando till en docker-compose.yml, medan compose → run gör tvärtom.
- Skriv eller klistra in kommandot (eller YAML) i rutan till vänster — resultatet dyker upp till höger automatiskt medan du skriver, utan att du behöver trycka på någon knapp. Felaktig inmatning visar en röd felpanel.
- Vet du inte vad du ska testa? Tryck på Läs in exempel för att fylla editorn med ett färdigt exempel att utgå ifrån.
- Använd den lilla Kopiera-knappen ovanför utdata för att kopiera resultatet, eller Ladda ner för att spara det som docker-compose.yml (eller docker-run.txt). Rensa tömmer båda sidor.
Vid compose → run blir det bara den första tjänsten med en image som blir ett kommando — upprepa för varje tjänst. Kör docker compose config lokalt före driftsättningen för att fånga stavfel i tid.
Relaterade verktyg
- Docker Compose-validerare Validera Docker Compose YAML-filer online för syntaxfel, strukturproblem och bästa praxis. Få detaljerade felmeddelanden med radnummer omedelbart.
- cURL till Kod Konvertera cURL-kommandon till JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust-kod omedelbart. Gratis online-konverterare som stöder headers, POST, auth och mer.
- .htaccess-generator Generera Apache .htaccess-regler för omdirigeringar, omskrivningar, säkerhetsrubriker, cachelagring och mer.
- HTTP-statuskoder Komplett referens för HTTP-statuskoder med beskrivningar. Sök och filtrera efter kod, kategori eller nyckelord.
- Hash-kontroll Beräkna och verifiera MD5, SHA-1, SHA-256, SHA-512 filhashar lokalt
- Chmod-kalkylator Gratis online chmod-kalkylator för att visualisera och beräkna Linux-filrättigheter med kryssrutor. Konvertera omedelbart mellan numerisk (755, 644) och symbolisk notation (rwxr-xr-x). Stöder speciella rättigheter som setuid, setgid, sticky bit.
- ASCII-tabell Komplett ASCII-teckenkodningsreferens med decimala, hexadecimala, oktala, binära koder, HTML-entiteter och teckenbeskrivningar. Omedelbar sökning och filtrering.
- Hex-visare Visa filinnehåll i hex-dump-format med sökning, offset-navigering och virtuell scrollning