14
การเปิดเผยพอร์ตบนคอนเทนเนอร์ Docker สด
ฉันกำลังพยายามสร้างคอนเทนเนอร์ Docker ที่ทำหน้าที่เหมือนเครื่องเสมือนจริงเต็มรูปแบบ ฉันรู้ว่าฉันสามารถใช้คำแนะนำ EXPOSE ภายใน Dockerfile เพื่อเปิดเผยพอร์ตและฉันสามารถใช้การ-pตั้งค่าสถานะด้วยdocker runเพื่อกำหนดพอร์ต แต่เมื่อคอนเทนเนอร์กำลังทำงานจริงมีคำสั่งให้เปิด / แมปพอร์ตเพิ่มเติมอยู่หรือไม่ ตัวอย่างเช่นสมมติว่าฉันมีคอนเทนเนอร์ Docker ที่กำลังเรียกใช้ sshd มีคนอื่นใช้ container ssh's ในและติดตั้ง httpd มีวิธีการเปิดเผยพอร์ต 80 บนคอนเทนเนอร์และแมปกับพอร์ต 8080 บนโฮสต์เพื่อให้ผู้คนสามารถเยี่ยมชมเว็บเซิร์ฟเวอร์ที่ทำงานอยู่ในคอนเทนเนอร์โดยไม่ต้องรีสตาร์ทหรือไม่
408
docker