Docker Run - Compose Muunnin
Muunna docker run -komennot docker-compose.yml-tiedostoksi verkossa ja käännä compose-tiedostot takaisin docker run -komennoiksi. Ilmainen muunnin, joka toimii kokonaan selaimessa.
Mikä Composerize on?
Composerize on avoimen lähdekoodin työkalu, joka muuntaa docker run -komennon vastaavaksi docker-compose.yml-tiedostoksi, jolloin saman konttimin voi hallita deklaratiivisesti Docker Composella.
Miten docker run -komennon muuntaa docker-compose.yml-tiedostoksi?
Liitä docker run (tai docker container run) -komentosi syöttökenttään. YAML-tulos ilmestyy heti kirjoittaessa, ja voit kopioida sen tai ladata docker-compose.yml-tiedostona.
Voiko docker-compose.yml-tiedoston muuntaa takaisin docker run -komennoksi?
Kyllä. Vaihda compose → run -välilehdelle ja liitä compose-tiedostosi. Työkalu lukee ensimmäisen imagen määrittelevän palvelun ja rakentaa vastaavan docker run -komennon.
Mitkä docker run -valitsimet ovat tuettuja?
Yleiset valitsimet kuten -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices ja ympäristömuuttujat tunnistetaan. Erittäin uudet tai harvinaiset valinnat voivat jäädä huomiotta.
Lähetetäänkö komentoni tai YAML palvelimelle?
Ei. Muunnosmoottori toimii kokonaan selaimessasi. Mitään kirjoittamaasi ei lähetetä eikä tallenneta, joten myös sisäiset imagenimet ja portit voi turvallisesti muuntaa.
Miksi käyttää Docker Composea docker run -komennon sijaan?
Compose tallentaa konfiguraation luettavaan YAML-tiedostoon, jonka voi viedä versionhallintaan ja tarkistaa, dokumentoi kaikki valinnat yhteen paikkaan ja käynnistää kontit yhdellä lyhyellä komennolla.
Mitä decomposerize tarkoittaa?
Se on composerizen käänteinen operaatio: se ottaa palvelumäärittelyn docker-compose.yml-tiedostosta ja rakentaa docker run -komennon, joka loisi saman kontin samoilla porteilla, volumeilla ja ympäristömuuttujilla.
Tukevatko podman- tai docker create -komennot?
Kyllä. podman run, podman create ja docker create käyttävät samaa valitsinsyntaksia kuin docker run, joten nekin muunnetaan.
Miten monen palvelun compose-tiedostoja käsitellään?
Composesta muunnettaessa käytetään ensimmäistä imagen julistavaa palvelua, sillä yksi docker run -komento käynnistää vain yhden kontin. Muut palvelut, verkot ja ylätason volumet ohitetaan.
Mitä teen, jos muunnos epäonnistuu?
Tarkista, että komento tai YAML on täydellinen ja oikein muotoiltu - tuloksen alla oleva punainen paneeli näyttää tarkan virheen. Poista tueettomat valitsimet tai edistyneet osiot kuten deploy ja healthcheck ja yritä uudelleen.
Näin käytät työkalua Docker Run - Compose Muunnin
Liitä docker run -komento ja saat siistin docker-compose.yml:n — tai muunna compose-tiedosto takaisin run-komennoksi. Jäsentäminen ja YAML:n generointi tapahtuvat kokonaan selaimessasi, joten mikään ei lähde koneeltasi.
- Valitse suunta kahdella välilehdellä: run → compose muuttaa docker run -komennon docker-compose.yml:ksi ja compose → run toimii päinvastoin.
- Kirjoita tai liitä komentosi (tai YAML) vasempaan syötekenttään — tulos ilmestyy oikealle automaattisesti kirjoittaessasi ilman painikkeiden painamista. Virheellinen syöte näyttää punaisen virhepaneelin.
- Etkö tiedä mitä kokeilla? Paina Lataa esimerkki, jolloin editori täytetään valmiilla mallilla, jota voit muokata.
- Kopioi tulos tulosteen yläpuolella olevalla pienellä Kopioi-painikkeella tai tallenna se Lataa-painikkeella nimellä docker-compose.yml (tai docker-run.txt). Tyhjennä tyhjentää molemmat puolet.
Compose → run -muunnoksessa vain ensimmäinen image-nimikkeen sisältävä palvelu muuttuu komennoksi, joten toista jokaiselle palvelulle erikseen. Suorita docker compose config paikallisesti ennen käyttöönottoa löytääksesi kirjoitusvirheet ajoissa.
Aiheeseen liittyvät työkalut
- Docker Compose-validoija Validoi Docker Compose YAML-tiedostoja verkossa syntaksivirheiden, rakenteellisten ongelmien ja parhaiden käytäntöjen varalta. Saat yksityiskohtaiset virheilmoitukset rivinumeroineen välittömästi.
- cURL Koodiksi Muunna cURL-komennot heti JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust -koodiksi. Ilmainen online-muunnin tukee otsikoita, POST-dataa, tunnistautumista ja muuta.
- .htaccess-generaattori Luo Apache .htaccess-sääntöjä uudelleenohjauksille, uudelleenkirjoituksille, turvallisuusotsikoille, välimuistille ja muulle.
- HTTP-tilakoodit Täydellinen HTTP-tilakoodien viite kuvausten kera. Haku ja suodatus koodin, luokan tai avainsanan perusteella.
- Tiivistetarkistus Laske ja vahvista MD5, SHA-1, SHA-256, SHA-512 tiedostotiivisteet paikallisesti
- Chmod-laskin Ilmainen online chmod-laskin Linux-tiedostooikeuksien visualisointiin ja laskentaan valintaruuduilla. Muunna heti numeerisen (755, 644) ja symbolisen merkintätavan (rwxr-xr-x) välillä. Tukee erikoisoikeuksia kuten setuid, setgid, sticky bit.
- ASCII-taulukko Täydellinen ASCII-merkkikoodausviite desimaali-, heksadesimaali-, oktaali-, binäärikoodeilla, HTML-entiteeteillä ja merkinkuvauksilla. Välitön haku ja suodatus.
- Hex-katselin Näytä tiedostojen sisältö hex-dump-muodossa haulla, siirtymällä ja virtuaalisella vierityksellä