ฉันสามารถระบุช่วงพอร์ตใน Dockerfile ได้หรือไม่
EXPOSE 7000-8000
และเมื่อเรียกใช้คอนเทนเนอร์ผูกพอร์ตที่เปิดเผยเหล่านี้ทั้งหมดเข้ากับพอร์ตเดียวกันบนเครื่องโฮสต์?
docker run -p 7000-8000:7000-8000
ฉันสามารถระบุช่วงพอร์ตใน Dockerfile ได้หรือไม่
EXPOSE 7000-8000
และเมื่อเรียกใช้คอนเทนเนอร์ผูกพอร์ตที่เปิดเผยเหล่านี้ทั้งหมดเข้ากับพอร์ตเดียวกันบนเครื่องโฮสต์?
docker run -p 7000-8000:7000-8000
คำตอบ:
--publish-all , -P
แฟล็กที่ "เผยแพร่พอร์ตที่เปิดเผยทั้งหมดไปยังพอร์ตแบบสุ่ม" docs.docker.com/engine/reference/commandline/run
สำหรับใครก็ตามที่ประสบปัญหานี้และจบลงที่โพสต์นี้ ... ปัญหายังคงเปิดอยู่ - https://github.com/moby/moby/issues/11185