dmosk / doconv

docker run → Compose dan Kubernetes

Tempel docker run … untuk YAML Compose dan cuplikan Deployment. Flag yang tidak 1:1 muncul sebagai peringatan. Di peramban — tanpa API, Helm, atau kustomize. Tetangga: yamaster dan k8size.

Tempel perintah docker run untuk mendapatkan YAML Compose dan cuplikan Deployment. Flag yang tidak terpetakan 1:1 muncul sebagai peringatan — titik awal, bukan kesetaraan penuh.

Mengapa doconv

  • docker run → Compose. Dari satu baris menjadi YAML layanan Compose siap pakai.
  • Cuplikan Deployment. Juga Deployment Kubernetes awal — bukan Helm/kustomize.
  • Peringatan flag. Opsi yang tidak terpetakan 1:1 disebutkan jelas.
  • Hanya peramban. Tanpa API; perintah tidak meninggalkan perangkat.
  • Bagikan hash opsional. Salin URL dengan perintah di hash.

Cara mengonversi docker run

  1. Tempel docker run … atau muat Contoh.
  2. Klik Konversi — YAML Compose dan cuplikan Deployment muncul.
  3. Baca peringatan untuk yang tidak terpetakan 1:1.
  4. Salin YAML atau bagikan tautan hash.

Flag, Compose, dan Deployment

Tidak setiap flag docker run punya padanan langsung di Compose atau Kubernetes. doconv adalah titik awal jujur: memetakan yang bisa dan memperingatkan sisanya — tanpa kesetaraan penuh.

Tips:

  • Periksa ulang port, volume, dan jaringan setelah konversi.
  • --privileged, --network host, dan device sering perlu suntingan manual.
  • -it, -d, dan --rm adalah flag siklus hidup CLI dan biasanya dihilangkan.
  • Bukan generator Helm atau kustomize.
  • Untuk YAML coba yamaster; untuk unit, k8size.

Untuk apa

  • menyusun draft compose.yml dari docker run;
  • memulai Deployment saat migrasi ke cluster;
  • menemukan flag yang tidak 1:1;
  • membagikan perintah lewat URL hash;
  • menjelaskan perbedaan run, Compose, dan Kubernetes.

FAQ

Setara 100% dengan docker run?

Tidak. Konversi awal dengan peringatan flag yang tidak terpetakan.

Menghasilkan Helm atau kustomize?

Tidak. Hanya YAML Compose dan cuplikan Deployment.

Apakah perintah diunggah?

Tidak. Hanya di peramban — tanpa API.

Bagaimana berbagi hasil?

Bagikan menyalin URL dengan perintah di hash (opsional).

Apa yang dilakukan dengan peringatan?

Baca — biasanya jaringan, volume, capabilities, atau port perlu diselesaikan manual.