Docker Run -> Compose
Alakítsa át a docker run parancsokat docker-compose.yml fájllá, és fordítsa vissza a compose fájlokat docker run parancsokká. Ingyenes konverter, böngészőben fut.
Mi az a Composerize?
A Composerize egy nyílt forráskódú eszköz, amely a docker run parancsokat egyenértékű docker-compose.yml fájllá alakítja, így ugyanazt a konténert deklaratívan kezelheti Docker Compose-szal.
Hogyan alakíthatok át egy docker run parancsot docker-compose.yml fájllá?
Illessze be a docker run (vagy docker container run) parancsát a beviteli mezőbe. A YAML kimenet gépelés közben azonnal megjelenik, amelyet kimásolhat vagy letölthet docker-compose.yml fájlként.
Visszaalakítható a docker-compose.yml docker run parancsá?
Igen. Váltson a compose → run fülre, és illessze be a compose fájlját. Az eszköz beolvassa az image-t definiáló első szolgáltatást, és felépíti az egyenértékű docker run parancsot.
Melyik docker run kapcsolók támogatottak?
A gyakori kapcsolók felismerhetők, mint a -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices és a környezeti változók. A nagyon új vagy ritka beállítások figyelmen kívül maradhatnak.
Elküldésre kerül a parancsom vagy a YAML egy szerverre?
Nem. A konverziós motor teljesen a böngészőjében fut. Amit beír, semmit nem továbbítódik és nem tárolódik, így belső image-nevek és portok is nyugodtan konvertálhatók.
Miért jobb a Docker Compose a docker run helyett?
A Compose olvasható YAML fájlban tárolja a konfigurációt, amely verziókövethető és áttekinthető, minden beállítást egy helyen dokumentál, és egyetlen rövid paranccsal indítja vagy hozza létre újra a konténereket.
Mit jelent a decomposerize?
A composerize ellentéte: kivesz egy szolgáltatásdefiníciót a docker-compose.yml fájlból, és újjáépíti azt a docker run parancsot, amely ugyanazt a konténert hozná létre ugyanazokkal a portokkal, kötetekkel és környezeti változókkal.
Támogatottak a podman vagy docker create parancsok?
Igen. A podman run, podman create és docker create ugyanazt a kapcsolószintaxist használja, mint a docker run, ezért ezek is konvertálhatók.
Hogyan kezeli a több szolgáltatásos compose fájlokat?
Compose-ból való átalakításkor az image-t deklaráló első szolgáltatás kerül felhasználásra, mert egyetlen docker run parancs csak egy konténert indít. A többi szolgáltatás, hálózat és felső szintű kötet figyelmen kívül marad.
Mit tegyek, ha az átalakítás nem sikerül?
Ellenőrizze, hogy a parancs vagy a YAML teljes és helyesen formázott-e - a kimenet alatti piros panel a pontos hibát mutatja. Távolítsa el a nem támogatott kapcsolókat vagy a deploy, healthcheck jellegű speciális szakaszokat, majd próbálja újra.
A(z) Docker Run -> Compose használata
Illesszen be egy docker run parancsot, és kapjon egy rendezett docker-compose.yml fájlt — vagy alakítson vissza egy compose fájlt run paranccsá. A elemzés és a YAML-előállítás teljesen a böngészőjében történik, semmi nem hagyja el a gépét.
- Válassza ki az irányt a két füllel: a run → compose egy docker run parancsot docker-compose.yml fájllá alakít, a compose → run fordítva működik.
- Írja vagy illessze be a parancsot (vagy a YAML-t) a bal oldali mezőbe — az eredmény gépelés közben automatikusan megjelenik a jobb oldalon, gombnyomás nélkül. Hibás bemenet esetén helyette piros hibaablak jelenik meg.
- Nem tudja, mit próbáljon ki? Nyomja meg a Példa betöltése gombot, és a szerkesztő betölt egy kész mintát, amelyet átalakíthat.
- Az eredményt a kimenet fölötti kis Másolás gombbal másolhatja, vagy a Letöltés gombbal elmentheti docker-compose.yml (illetve docker-run.txt) néven. A Törlés mindkét oldalt kiüríti.
Compose → run átalakításnál csak az első image-nel rendelkező szolgáltatás válik paranccsá, így minden szolgáltatást külön kell átalakítani. A telepítés előtt helyben futtatott docker compose config korán kiszúrja az elírásokat.
Kapcsolódó eszközök
- Docker Compose Ellenőrző Docker Compose YAML fájlok online ellenőrzése szintaktikai hibák, szerkezeti problémák és bevált gyakorlatok alapján. Azonnali részletes hibaüzenetek sor számokkal.
- cURL Kóddá Alakítsa át a cURL parancsokat azonnal JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust kóddá. Ingyenes online konverter fejléc, POST, hitelesítés és egyebek támogatásával.
- .htaccess generátor Apache .htaccess szabályok generálása átirányításokhoz, újraírásokhoz, biztonsági fejlécekhez, gyorsítótárazáshoz és egyebekhez.
- HTTP állapotkódok Teljes HTTP állapotkód referencia leírásokkal. Keresés és szűrés kód, kategória vagy kulcsszó alapján.
- Hash-ellenőrző MD5, SHA-1, SHA-256, SHA-512 fájl hash-ek helyi kiszámítása és ellenőrzése
- Chmod-számológép Ingyenes online chmod-számológép a Linux fájljogosultságok vizualizálásához és számításához jelölőnégyzetekkel. Azonnali átváltás numerikus (755, 644) és szimbolikus jelölés (rwxr-xr-x) között. Támogatja a különleges jogosultságokat mint setuid, setgid, sticky bit.
- ASCII Táblázat Teljes ASCII karakterkódolási referencia tizes, tizenhatos, nyolcas, kettes számrendszerbeli kódokkal, HTML entitásokkal és karakterleírásokkal. Azonnali keresés és szűrés.
- Hex megjelenítő Fájltartalom megtekintése hex dump formátumban kereséssel, offset navigációval és virtuális görgetéssel