Docker Compose Converter è disponibile

Incollare i comandi docker run per generare blocchi di servizio equivalenti docker-compose.yml. Analizza le porte, le env vars, i volumi e i nomi dei servizi per accelerare la migrazione dalle prove CLI all 'orchestrazione riutilizzabile.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

粘贴 docker run 命令,生成等价的 docker-compose.yml 服务片段。

docker run 命令

Incollare i comandi docker run per generare blocchi di servizio equivalenti docker-compose.yml. Analizza le porte, le env vars, i volumi e i nomi dei servizi per accelerare la migrazione dalle prove CLI all 'orchestrazione riutilizzabile.

Avvio veloce

  1. Installazione di Docker Run

    Supporta - d, - p, - e, - v, - - name, - - restart.

  2. Convertire

    Blocco di servizi in YAML.

  3. Unire nel file composto

    Incolla nel tuo docker-compose.yml e aggiungi reti se necessario.

Utilizzo dei casi

Quando i README mostrano solo l'esecuzione del docker, comporre rapidamente la bozza per il team; gli stack multi-servizio richiedono ancora la fusione manuale.

Tipico Workflow

Dopo aver testato un container nella riga di comando, copiare il comando docker run e incollarlo in questo strumento. Analizzerà i parametri e genererà automaticamente la corrispondente configurazione del servizio di composizione. Ad esempio, le mappe delle porte diventano campi delle porte, le variabili d'ambiente diventano ambiente e i parametri - v diventano volumi.

Lo snippet compose generato può essere inserito direttamente in un file docker-compose.yml esistente o utilizzato come base per un nuovo. Basta regolare il formato di indentazione e aggiungere relazioni di orchestrazione come depend _ on per completare la migrazione del servizio. Ideale per scenari che richiedono distribuzioni ripetute o condivisione del team.

Esempi

Esempio

Input

docker run -d -p 8080:80 nginx

Output

services:
  app:
    image: nginx
    ports:
      - "8080:80"

FAQ

Supporto di rete?

I flag comuni vengono analizzati; reti personalizzate e fasi di compilazione richiedono modifiche manuali.

Locale?

Sì, sì. I comandi non lasciano mai il browser.

La configurazione di composizione convertita può essere eseguita direttamente?

La maggior parte delle configurazioni di base può essere eseguita direttamente, ma si consiglia di controllare la modalità di rete e i percorsi di montaggio del volume. Compose usa la directory del progetto come contesto per impostazione predefinita, mentre il run docker usa il percorso corrente. Potrebbe essere necessario regolare i percorsi relativi a percorsi assoluti o variabili specifiche per compose.