Docker Run a Compose
Converti i comandi docker run in docker-compose.yml online e trasforma i file compose di nuovo in comandi docker run. Convertitore gratuito che funziona interamente nel browser.
Cos'è Composerize?
Composerize è un'utilità open source che converte un comando docker run in un file docker-compose.yml equivalente, permettendo di gestire lo stesso container in modo dichiarativo con Docker Compose.
Come converto un comando docker run in docker-compose.yml?
Incolla il tuo comando docker run (o docker container run) nella casella di input. Il risultato YAML appare istantaneamente mentre digiti e puoi copiarlo o scaricarlo come file docker-compose.yml.
Posso riconvertire un docker-compose.yml in un comando docker run?
Sì. Passa alla scheda compose → run e incolla il tuo file compose. Lo strumento legge il primo servizio che definisce un'immagine e costruisce il comando docker run equivalente.
Quali flag di docker run sono supportati?
Vengono riconosciuti i flag comuni come -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices e le variabili d'ambiente. Opzioni molto nuove o rare possono essere ignorate.
Il mio comando o YAML viene inviato a un server?
No. Il motore di conversione funziona interamente nel browser. Nulla di ciò che digiti viene trasmesso o salvato, quindi puoi convertire tranquillamente nomi di immagini interne e porte.
Perché usare Docker Compose invece di docker run?
Compose salva la configurazione in un file YAML leggibile, versionabile e verificabile, documenta tutte le opzioni in un unico posto e avvia o ricrea i container con un solo comando breve.
Cosa significa decomposerize?
È il contrario di composerize: prende una definizione di servizio da un docker-compose.yml e ricostruisce il comando docker run che creerebbe lo stesso container con le stesse porte, volumi e variabili d'ambiente.
Sono supportati i comandi podman o docker create?
Sì. podman run, podman create e docker create condividono la stessa sintassi di flag di docker run, quindi vengono convertiti anch'essi.
Come vengono gestiti i file compose con più servizi?
Nella conversione da compose viene usato il primo servizio che dichiara un'immagine, poiché un singolo comando docker run avvia un solo container. Gli altri servizi, le reti e i volumi di primo livello vengono ignorati.
Cosa fare se la conversione fallisce?
Verifica che il comando o l'YAML sia completo e ben formato - il pannello rosso sotto il risultato mostra l'errore esatto. Rimuovi i flag non supportati o le sezioni avanzate come deploy o healthcheck e riprova.
Come usare Docker Run a Compose
Incolla un comando docker run e ottieni un docker-compose.yml pulito — oppure riconverti un file compose in un comando run. Analisi e generazione dello YAML avvengono interamente nel tuo browser, quindi nulla lascia il tuo computer.
- Scegli la direzione con le due schede: run → compose trasforma un comando docker run in un docker-compose.yml, mentre compose → run fa il contrario.
- Digita o incolla il comando (o lo YAML) nella casella a sinistra — il risultato compare a destra automaticamente mentre scrivi, senza premere alcun pulsante. Un input malformato mostra invece un pannello rosso di errore.
- Non sai cosa provare? Premi Carica esempio per riempire l'editor con un campione pronto da adattare.
- Usa il piccolo pulsante Copia sopra l'output per copiare il risultato, o Scarica per salvarlo come docker-compose.yml (oppure docker-run.txt). Svuota libera entrambi i lati.
Convertendo compose → run, solo il primo servizio con un image diventa un comando: ripeti l'operazione per ciascun servizio. Un docker compose config in locale prima del deploy svela subito gli errori di battitura.
Strumenti correlati
- Validatore Docker Compose Valida file Docker Compose YAML online per errori di sintassi, problemi strutturali e best practice. Ottieni messaggi di errore dettagliati con numeri di riga istantaneamente.
- cURL in Codice Converti comandi cURL in codice JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust istantaneamente. Convertitore online gratuito con supporto per header, POST, auth e altro.
- Generatore .htaccess Genera regole .htaccess Apache per reindirizzamenti, riscritture, header di sicurezza, caching e altro.
- Codici di stato HTTP Riferimento completo dei codici di stato HTTP con descrizioni. Ricerca e filtro per codice, categoria o parola chiave.
- Verifica Hash Calcola e verifica hash MD5, SHA-1, SHA-256, SHA-512 localmente
- Calcolatrice Chmod Calcolatrice chmod online gratuita per visualizzare e calcolare i permessi dei file Linux con caselle di controllo. Converti istantaneamente tra notazione numerica (755, 644) e simbolica (rwxr-xr-x). Supporta permessi speciali come setuid, setgid, sticky bit.
- Tabella ASCII Riferimento completo per la codifica dei caratteri ASCII con codici decimali, esadecimali, ottali, binari, entità HTML e descrizioni. Ricerca e filtro istantanei.
- Visualizzatore Hex Visualizza i contenuti dei file in formato hex dump con ricerca, navigazione offset e scorrimento virtuale