Konverter Docker Run ↔ Compose

Ubah perintah docker run ke YAML Compose dan sebaliknya, lengkap dengan laporan hasil konversi

Masukan docker run

Maksimal 256 KB. Perintah hanya diurai, tidak pernah dijalankan.

Opsi

Indentasi

Keluaran Compose

Tempel satu atau beberapa perintah docker run, atau muat contoh.
Tempel satu atau beberapa perintah docker run, atau muat contoh.
Apa fungsi konverter ini?

Alat ini mengubah perintah docker run menjadi file Compose dan mengubah file Compose kembali menjadi perintah docker run. Kedua arah melewati satu model container yang dinormalisasi, bukan penulisan ulang teks, sehingga port, volume, variabel environment, jaringan, health check, batas resource, dan tanda kutip benar-benar dipahami, bukan sekadar disalin. Setiap flag atau key masuk ke laporan sebagai Persis, Mendekati, atau Tidak didukung, sehingga tidak ada yang hilang diam-diam.

Cara menggunakan
  1. 1.Pilih Docker Run → Compose atau Compose → Docker Run.
  2. 2.Tempel perintah atau file Compose, buka file, atau muat contoh.
  3. 3.Pilih target Compose, indentasi, atau tata letak perintah.
  4. 4.Baca laporan konversi di bawah keluaran, lalu salin atau unduh hasilnya.
Yang dikonversi persis

Port dengan IP host, rentang, dan protokol; volume -v dan --mount; variabel environment dengan tanda kutip, spasi, dan tanda dolar; kebijakan restart; jaringan buatan pengguna dengan alias dan IP statis; health check, logging, ulimit, kapabilitas, perangkat, dan sebagian besar flag resource. Tanda dolar literal menjadi $$ agar Compose tidak menganggapnya variabel, sementara referensi $VAR tetap menjadi variabel. Beberapa perintah yang dipisahkan baris kosong, titik koma, atau && menjadi beberapa layanan, dinamai dari --name, lalu dari nama image.

Batasan dan privasi

depends_on, profiles, build, secrets, configs, dan sebagian besar pengaturan deploy tidak punya padanan di docker run sehingga dilaporkan, bukan dikonversi. Compose menambahkan awalan nama proyek pada jaringan dan volume, sedangkan docker run tidak; laporan memberi tahu kapan hal itu berpengaruh. Perintah hanya diurai, tidak pernah dijalankan, dan masukan dibatasi 256 KB. Perintah dan file yang ditempel tidak disimpan; hanya preferensi tampilan Anda yang diingat.

CodingTool resmi diluncurkan di

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch