Docker Run ke Compose
Tukar arahan docker run kepada docker-compose.yml dalam talian dan ubah fail compose kembali kepada arahan docker run. Penukar percuma yang berjalan sepenuhnya dalam pelayar anda.
Apakah itu Composerize?
Composerize ialah utiliti sumber terbuka yang menukar arahan docker run kepada fail docker-compose.yml yang setara, membolehkan anda mengurus bekas yang sama secara deklaratif dengan Docker Compose.
Bagaimana menukar arahan docker run kepada docker-compose.yml?
Tampal arahan docker run (atau docker container run) anda ke dalam kotak input. Hasil YAML muncul serta-merta semasa anda menaip, dan boleh disalin atau dimuat turun sebagai fail docker-compose.yml.
Bolehkah docker-compose.yml ditukar semula kepada arahan docker run?
Boleh. Tukar ke tab compose → run dan tampal fail compose anda. Alat ini membaca perkhidmatan pertama yang menentukan image dan membina arahan docker run yang setara.
Flag docker run yang manakah disokong?
Flag biasa seperti -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices dan pembolehubah persekitaran dikenali. Pilihan yang sangat baharu atau jarang mungkin diabaikan.
Adakah arahan atau YAML saya dihantar ke pelayan?
Tidak. Enjin penukaran berjalan sepenuhnya dalam pelayar anda. Apa yang anda taip tidak dihantar atau disimpan ke mana-mana, jadi nama image dalaman dan port juga selamat.
Mengapa guna Docker Compose berbanding docker run?
Compose menyimpan konfigurasi dalam fail YAML yang mudah dibaca untuk dikawal versi dan disemak, mendokumen semua pilihan di satu tempat, dan memulakan bekas semula dengan satu arahan pendek.
Apakah maksud decomposerize?
Ia adalah songsang kepada composerize: mengambil definisi perkhidmatan daripada docker-compose.yml dan membina semula arahan docker run yang mencipta bekas yang sama dengan port, volum dan pembolehubah persekitaran yang sama.
Adakah arahan podman atau docker create disokong?
Ya. podman run, podman create dan docker create berkongsi sintaks flag yang sama dengan docker run, jadi arahan tersebut turut ditukar.
Bagaimana fail compose berbilang perkhidmatan dikendalikan?
Semasa menukar daripada compose, perkhidmatan pertama yang mengisytiharkan image digunakan kerana satu arahan docker run hanya memulakan satu bekas. Perkhidmatan lain, rangkaian dan volum peringkat atas diabaikan.
Apa perlu dibuat jika penukaran gagal?
Pastikan arahan atau YAML lengkap dan formatnya betul - panel merah di bawah hasil menunjukkan ralat sebenar. Buang flag yang tidak disokong atau bahagian lanjutan seperti deploy dan healthcheck, kemudian cuba lagi.
Cara Menggunakan Docker Run ke Compose
Tampal arahan docker run dan dapatkan docker-compose.yml yang kemas — atau tukar fail compose kembali kepada arahan run. Penghuraian dan penjanaan YAML berjalan sepenuhnya dalam pelayar anda, jadi tiada apa yang meninggalkan komputer anda.
- Pilih arah penukaran dengan dua tab: run → compose menukar arahan docker run kepada docker-compose.yml, manakala compose → run berfungsi sebaliknya.
- Taip atau tampal arahan (atau YAML) anda ke dalam kotak input di kiri — hasilnya muncul di kanan secara automatik semasa anda menaip, tanpa perlu menekan sebarang butang. Input tidak sah memaparkan panel ralat merah.
- Tidak pasti apa yang hendak dicuba? Tekan Muat contoh untuk mengisi editor dengan sampel sedia guna yang boleh anda ubah suai.
- Gunakan butang Salin kecil di atas output untuk menyalin hasilnya, atau Muat turun untuk menyimpannya sebagai docker-compose.yml (atau docker-run.txt). Kosongkan mengosongkan kedua-dua belah.
Apabila menukar compose → run, hanya service pertama yang mempunyai image menjadi arahan, jadi ulangi bagi setiap service. Menjalankan docker compose config secara setempat sebelum deploy mengesan kesilapan taip awal.
Alat Berkaitan
- Pengesah Docker Compose Sahkan fail Docker Compose YAML dalam talian untuk ralat sintaks, masalah struktur, dan amalan terbaik. Dapatkan mesej ralat terperinci dengan nombor baris serta-merta.
- cURL ke Kod Tukar arahan cURL kepada kod JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust serta-merta. Penukar dalam talian percuma menyokong header, data POST, auth dan lain-lain.
- Penjana .htaccess Jana peraturan .htaccess Apache untuk pengalihan, penulisan semula, header keselamatan, cache dan banyak lagi.
- Kod status HTTP Rujukan lengkap kod status HTTP dengan penerangan. Carian dan penapisan mengikut kod, kategori atau kata kunci.
- Pemeriksa Hash Kira dan sahkan hash MD5, SHA-1, SHA-256, SHA-512 secara tempatan
- Kalkulator Chmod Kalkulator chmod dalam talian percuma untuk mengvisualisasikan dan mengira keizinan fail Linux dengan kotak tanda. Tukar serta-merta antara notasi angka (755, 644) dan simbolik (rwxr-xr-x). Menyokong keizinan khas seperti setuid, setgid, sticky bit.
- Jadual ASCII Rujukan pengkodan aksara ASCII lengkap dengan kod perpuluhan, heksadesimal, oktal, binari, entiti HTML dan penerangan aksara. Cari dan tapis serta-merta.
- Pemapar Hex Lihat kandungan fail dalam format hex dump dengan carian, navigasi offset dan penatalan maya