Konverter Docker Run ↔ Compose
Ubah perintah docker run ke YAML Compose dan sebaliknya, lengkap dengan laporan hasil konversi
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.Pilih Docker Run → Compose atau Compose → Docker Run.
- 2.Tempel perintah atau file Compose, buka file, atau muat contoh.
- 3.Pilih target Compose, indentasi, atau tata letak perintah.
- 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.
