docker run v Compose
Pretvori docker run ukaz v docker-compose.yml storitev ali v obratni smeri.
docker run v Compose
Prilepite ukaz docker run in to orodje ga prepiše kot storitev docker-compose.yml, s preslikano sliko, vrati, prostornino, spremenljivkami okolja, omrežjem in politiko ponovnega zagona na njihove ustrezne compose ekvivalente. Preklopite možnost smeri in deluje tudi v obratni smeri: prilepite datoteko compose in dobite nazaj ekvivalenten ukaz docker run za vsako storitev, kar je koristno, če imate le datoteko compose, vendar morate reproducirati en vsebnik ročno.
Prilepite več kot en ukaz docker run, enega na vrstico, in vsak postane lastna storitev v isti datoteki compose — koristen pri spreminjanju nekaj ad-hoc vsebnikov v pravo multi-servisno skupino. Prepoznane možnosti vključujejo -p/--publish, -v/--volume, -e/--env, --network, --restart, --memory in --cpus (preslikano na blok deploy.resources.limits), pa tudi --name, --workdir, --user, --entrypoint, --label in --hostname. Spremenljivke okolja lahko ostanejo vgrajene pod environment: ali pa se premakne v generirano datoteko .env, ki se navaja z env_file:, in obliko datoteke compose je mogoče napisati z ali brez ključa verzije.
Ni vsaka zastavica docker run ima ekvivalent v compose — stvari kot --rm ali --pull so preklopniki življenjskega ciklusa vsebnika brez nastavitve na storitev v compose. Orodje jih nikoli ne spusti tiho: nepodprte zastavice so navedene kot komentarji poleg storitve, ki ji pripadajo, zato vidite točno, kaj ni bilo pretvorjeno. Izključitev "ohranitve vrstnega reda zastavic" razvrsti vsak seznam (vrata, prostornine, okolje) po abecedi namesto da ohrani vrstni red, ki ste ga vpisali, kar lahko olajša pregledovanje ustvarjenega diff-a.
Vse se izvršava lokalno v vašem brskalniku — noben ukaz, ime slike ali spremenljivka okolja se nikoli ne pošlje nikamor. Kopirajte rezultat, ga preuzmite kot datoteko .txt ali pošljite rezultat nazaj v vnos, da ga še naprej napravljate.