Docker Run ke Compose
Konversi perintah docker run menjadi docker-compose.yml online dan ubah file compose kembali menjadi perintah docker run. Konverter gratis yang berjalan sepenuhnya di browser Anda.
Apa itu Composerize?
Composerize adalah utilitas open source yang mengubah perintah docker run menjadi file docker-compose.yml yang setara, sehingga Anda dapat mengelola kontainer yang sama secara deklaratif dengan Docker Compose.
Bagaimana mengubah perintah docker run menjadi docker-compose.yml?
Tempelkan perintah docker run (atau docker container run) ke kotak input. Hasil YAML langsung muncul saat Anda mengetik, dan bisa disalin atau diunduh sebagai file docker-compose.yml.
Bisakah docker-compose.yml dikonversi kembali menjadi perintah docker run?
Bisa. Beralihlah ke tab compose → run dan tempelkan file compose Anda. Alat membaca layanan pertama yang mendefinisikan image dan menyusun perintah docker run yang setara.
Flag docker run apa saja yang didukung?
Flag umum seperti -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices, dan variabel lingkungan dikenali. Opsi yang sangat baru atau jarang bisa diabaikan.
Apakah perintah atau YAML saya dikirim ke server?
Tidak. Mesin konversi berjalan sepenuhnya di browser Anda. Apa pun yang Anda tulis tidak dikirim atau disimpan, jadi nama image internal dan port pun aman dikonversi.
Mengapa memakai Docker Compose alih-alih docker run?
Compose menyimpan konfigurasi dalam file YAML yang mudah dibaca sehingga bisa di-versioning dan ditinjau, mendokumentasikan semua opsi di satu tempat, serta menjalankan ulang kontainer dengan satu perintah singkat.
Apa arti decomposerize?
Ini kebalikan dari composerize: mengambil definisi layanan dari docker-compose.yml dan menyusun kembali perintah docker run yang membuat kontainer sama dengan port, volume, dan variabel lingkungan yang sama.
Apakah perintah podman atau docker create didukung?
Ya. podman run, podman create, dan docker create memakai sintaks flag yang sama dengan docker run sehingga juga dapat dikonversi.
Bagaimana penanganan file compose dengan banyak layanan?
Saat mengonversi dari compose, layanan pertama yang mendeklarasikan image yang digunakan, karena satu perintah docker run hanya menjalankan satu kontainer. Layanan lain, jaringan, dan volume tingkat atas diabaikan.
Apa yang harus dilakukan jika konversi gagal?
Periksa apakah perintah atau YAML sudah lengkap dan formatnya benar - panel merah di bawah hasil menampilkan kesalahan persisnya. Hapus flag yang tidak didukung atau bagian lanjutan seperti deploy dan healthcheck, lalu coba lagi.
Cara Menggunakan Docker Run ke Compose
Tempelkan perintah docker run dan dapatkan docker-compose.yml yang rapi — atau ubah file compose kembali menjadi perintah run. Parsing dan pembuatan YAML berjalan sepenuhnya di browser Anda, jadi tidak ada yang meninggalkan komputer Anda.
- Pilih arah konversi dengan dua tab: run → compose mengubah perintah docker run menjadi docker-compose.yml, sedangkan compose → run bekerja sebaliknya.
- Ketik atau tempel perintah (atau YAML) Anda ke kotak input di kiri — hasilnya muncul di kanan otomatis saat Anda mengetik, tanpa perlu menekan tombol apa pun. Input yang tidak valid memunculkan panel error merah.
- Bingung mencoba apa? Tekan Muat contoh untuk mengisi editor dengan sampel siap pakai yang bisa Anda sesuaikan.
- Gunakan tombol Salin kecil di atas output untuk menyalin hasilnya, atau Unduh untuk menyimpannya sebagai docker-compose.yml (atau docker-run.txt). Bersihkan mengosongkan kedua sisi.
Saat mengonversi compose → run, hanya service pertama yang memiliki image yang menjadi perintah, jadi ulangi untuk setiap service. Menjalankan docker compose config secara lokal sebelum deploy menangkap salah ketik lebih awal.
Alat Terkait
- Validator Docker Compose Validasi file Docker Compose YAML online untuk kesalahan sintaks, masalah struktur, dan praktik terbaik. Dapatkan pesan kesalahan mendetail dengan nomor baris secara instan.
- cURL ke Kode Konversi perintah cURL ke kode JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust secara instan. Konverter online gratis mendukung header, POST data, auth, dan lainnya.
- Generator .htaccess Buat aturan .htaccess Apache untuk redirect, rewrite, header keamanan, caching, dan lainnya.
- Kode status HTTP Referensi lengkap kode status HTTP dengan deskripsi. Pencarian dan filter berdasarkan kode, kategori, atau kata kunci.
- Pemeriksa Hash Hitung dan verifikasi hash MD5, SHA-1, SHA-256, SHA-512 secara lokal
- Kalkulator Chmod Kalkulator chmod online gratis untuk memvisualisasikan dan menghitung izin file Linux dengan kotak centang. Konversi instan antara notasi numerik (755, 644) dan simbolik (rwxr-xr-x). Mendukung izin khusus seperti setuid, setgid, sticky bit.
- Tabel ASCII Referensi pengkodean karakter ASCII lengkap dengan kode desimal, heksadesimal, oktal, biner, entitas HTML, dan deskripsi karakter. Cari dan filter secara instan.
- Penampil Hex Lihat konten file dalam format hex dump dengan pencarian, navigasi offset, dan pengguliran virtual