Docker Run în Compose
Convertiți comenzile docker run în docker-compose.yml și transformați fișierele compose înapoi în comenzi docker run. Convertor gratuit, integral în browser.
Ce este Composerize?
Composerize este un utilitar open-source care convertește o comandă docker run într-un fișier docker-compose.yml echivalent, permițându-vă să gestionați același container în mod declarativ cu Docker Compose.
Cum convertesc o comandă docker run în docker-compose.yml?
Lipiți comanda docker run (sau docker container run) în câmpul de introducere. Rezultatul YAML apare instantaneu în timp ce tastați și îl puteți copia sau descărca ca fișier docker-compose.yml.
Pot converti docker-compose.yml înapoi într-o comandă docker run?
Da. Comutați la fila compose → run și lipiți fișierul compose. Instrumentul citește primul serviciu care definește o imagine și construiește comanda docker run echivalentă.
Ce opțiuni docker run sunt suportate?
Sunt recunoscute opțiunile comune precum -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices și variabilele de mediu. Opțiunile foarte noi sau rare pot fi ignorate.
Comanda sau fișierul meu YAML este trimis către un server?
Nu. Motorul de conversie rulează complet în browserul dvs. Nimic din ce tastați nu este transmis sau stocat, deci puteți converti în siguranță nume de imagini interne și porturi.
De ce să folosesc Docker Compose în loc de docker run?
Compose salvează configurația într-un fișier YAML lizibil, care poate fi versionat și revizuit, documentează toate opțiunile într-un singur loc și pornește sau recreează containerele cu o singură comandă scurtă.
Ce înseamnă decomposerize?
Este opusul composerize: preia o definiție de serviciu dintr-un docker-compose.yml și reconstruiește comanda docker run care ar crea același container cu aceleași porturi, volume și variabile de mediu.
Sunt suportate comenzile podman sau docker create?
Da. podman run, podman create și docker create folosesc aceeași sintaxă de opțiuni ca docker run, deci sunt convertite și ele.
Cum sunt tratate fișierele compose cu mai multe servicii?
La conversia din compose este folosit primul serviciu care declară o imagine, deoarece o singură comandă docker run pornește un singur container. Celelalte servicii, rețelele și volumele de nivel superior sunt ignorate.
Ce fac dacă conversia eșuează?
Verificați că comanda sau YAML-ul este complet și corect formatat - panoul roșu de sub rezultat arată eroarea exactă. Eliminați opțiunile nesuportate sau secțiunile avansate precum deploy și healthcheck, apoi încercați din nou.
Cum se folosește Docker Run în Compose
Lipește o comandă docker run și primești un docker-compose.yml curat — sau transformă un fișier compose înapoi într-o comandă run. Analiza și generarea YAML au loc complet în browserul tău, deci nimic nu pleacă de pe calculatorul tău.
- Alege direcția cu cele două taburi: run → compose transformă o comandă docker run într-un docker-compose.yml, iar compose → run face invers.
- Scrie sau lipește comanda (sau YAML) în caseta din stânga — rezultatul apare în dreapta automat în timp ce tastezi, fără să apeși vreun buton. O intrare greșită arată în schimb un panou roșu de eroare.
- Nu știi ce să încerci? Apasă Încarcă exemplul pentru a umple editorul cu un model gata făcut pe care îl poți adapta.
- Folosește micul buton Copiază de deasupra rezultatului pentru a-l copia, sau Descarcă pentru a-l salva ca docker-compose.yml (sau docker-run.txt). Golește curăță ambele părți.
La conversia compose → run, doar primul serviciu cu o imagine image devine comandă, așa că repetă operațiunea pentru fiecare serviciu. Un docker compose config rulat local înainte de implementare prinde din timp greșelile de tastare.
Instrumente conexe
- Validator Docker Compose Validați fișierele Docker Compose YAML online pentru erori de sintaxă, probleme structurale și bune practici. Obțineți mesaje de eroare detaliate cu numere de linie instantaneu.
- cURL în Cod Convertiți comenzile cURL instantaneu în cod JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust. Convertor online gratuit cu suport pentru anteturi, POST, autentificare și altele.
- Generator .htaccess Generați reguli .htaccess Apache pentru redirecționări, rescrieri, antete de securitate, cache și altele.
- Coduri de stare HTTP Referință completă a codurilor de stare HTTP cu descrieri. Căutare și filtrare după cod, categorie sau cuvânt cheie.
- Verificare Hash Calculați și verificați hash-uri MD5, SHA-1, SHA-256, SHA-512 local
- Calculator Chmod Calculator chmod online gratuit pentru vizualizarea și calcularea permisiunilor fișierelor Linux cu casete de selectare. Conversie instantanee între notația numerică (755, 644) și simbolică (rwxr-xr-x). Suportă permisiuni speciale precum setuid, setgid, sticky bit.
- Tabel ASCII Referință completă de codificare a caracterelor ASCII cu coduri zecimale, hexazecimale, octale, binare, entități HTML și descrieri de caractere. Căutare și filtrare instantanee.
- Vizualizator Hex Vizualizați conținutul fișierelor în format hex dump cu căutare, navigare offset și derulare virtuală