ตัวแปลง Docker Run ↔ Compose

แปลงคำสั่ง docker run เป็น Compose YAML และแปลงกลับ พร้อมรายงานสิ่งที่แปลงได้

อินพุต docker run

สูงสุด 256 KB คำสั่งจะถูกแยกวิเคราะห์เท่านั้น ไม่มีการรันจริง

ตัวเลือก

การเยื้อง

เอาต์พุต Compose

วางคำสั่ง docker run อย่างน้อยหนึ่งคำสั่ง หรือโหลดตัวอย่าง
วางคำสั่ง docker run อย่างน้อยหนึ่งคำสั่ง หรือโหลดตัวอย่าง
ตัวแปลงนี้ทำอะไรได้บ้าง?

เครื่องมือนี้แปลงคำสั่ง docker run เป็นไฟล์ Compose และแปลงไฟล์ Compose กลับเป็นคำสั่ง docker run ทั้งสองทิศทางทำงานผ่านโมเดลคอนเทนเนอร์ที่ปรับให้เป็นมาตรฐานเดียวกันแทนการแก้ข้อความ จึงเข้าใจพอร์ต วอลุ่ม ตัวแปรสภาพแวดล้อม เครือข่าย การตรวจสุขภาพ ขีดจำกัดทรัพยากร และเครื่องหมายคำพูดได้จริง ไม่ใช่แค่คัดลอก ทุกแฟล็กหรือคีย์จะปรากฏในรายงานว่าตรงทุกประการ โดยประมาณ หรือไม่รองรับ จึงไม่มีสิ่งใดหายไปโดยไม่แจ้ง

วิธีใช้งาน
  1. 1.เลือก Docker Run → Compose หรือ Compose → Docker Run
  2. 2.วางคำสั่งหรือไฟล์ Compose เปิดไฟล์ หรือโหลดตัวอย่าง
  3. 3.เลือกเป้าหมาย Compose การเยื้อง หรือรูปแบบคำสั่ง
  4. 4.อ่านรายงานการแปลงใต้เอาต์พุต แล้วคัดลอกหรือดาวน์โหลดผลลัพธ์
สิ่งที่แปลงได้ตรงทุกประการ

พอร์ตที่มี IP ของโฮสต์ ช่วงพอร์ต และโปรโตคอล; วอลุ่มแบบ -v และ --mount; ตัวแปรสภาพแวดล้อมที่มีเครื่องหมายคำพูด ช่องว่าง และเครื่องหมายดอลลาร์; นโยบายการรีสตาร์ท; เครือข่ายที่ผู้ใช้กำหนดพร้อมชื่อแฝงและ IP แบบคงที่; การตรวจสุขภาพ การบันทึกล็อก ulimits, capabilities อุปกรณ์ และแฟล็กทรัพยากรส่วนใหญ่ เครื่องหมายดอลลาร์ตามตัวอักษรจะกลายเป็น $$ เพื่อไม่ให้ Compose ถือเป็นตัวแปร ส่วนการอ้างอิง $VAR ยังคงเป็นตัวแปร หลายคำสั่งที่คั่นด้วยบรรทัดว่าง เซมิโคลอน หรือ && จะกลายเป็นหลายเซอร์วิส โดยตั้งชื่อตาม --name ก่อน แล้วจึงตามชื่ออิมเมจ

ข้อจำกัดและความเป็นส่วนตัว

depends_on, profiles, build, secrets, configs และการตั้งค่า deploy ส่วนใหญ่ไม่มีค่าที่เทียบเท่าใน docker run จึงถูกรายงานแทนการแปลง Compose จะเติมชื่อโปรเจกต์นำหน้าเครือข่ายและวอลุ่ม แต่ docker run ไม่ทำ รายงานจะแจ้งเมื่อเรื่องนี้มีผล คำสั่งจะถูกแยกวิเคราะห์เท่านั้น ไม่มีการรันจริง และอินพุตจำกัดไว้ที่ 256 KB คำสั่งและไฟล์ที่วางจะไม่ถูกบันทึก ระบบจำเฉพาะการตั้งค่าการแสดงผลของคุณ

CodingTool เปิดตัวอย่างเป็นทางการบน

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