Score:0

ใช้งานสองคอนเทนเนอร์บน macvlan IP เดียวหรือไม่

ธง co

ฉันได้ทำการทดลองกับ Docker และ Portainer บนเซิร์ฟเวอร์ Ubuntu และฉันมีกรณีการใช้งานปรากฏขึ้นซึ่งฉันอยากรู้ว่าจะเป็นไปได้หรือไม่ที่จะนำไปใช้

  • โฮสต์ Docker เปิดอยู่ 192.168.1.100
  • ฉันตั้งค่าเครือข่าย macvlan
  • ฉันสร้างคอนเทนเนอร์ใหม่ (แอป A) ที่ใช้พอร์ต 1,000 และให้ที่อยู่ IP ของ macvlan 192.168.1.200
  • ฉันต้องการสร้างคอนเทนเนอร์ใหม่ (App B) ที่ใช้พอร์ต 2000 แต่มีที่อยู่ IP ด้วย 192.168.1.200
  • ฉันไม่สามารถสร้าง App B ได้เนื่องจาก .200 พร้อมใช้งาน

ดังนั้นคำถามของฉันคือ เป็นไปได้ไหมที่จะมีคอนเทนเนอร์สองคอนเทนเนอร์ โดยทั้งสองใช้ 192.168.1.200เปิดเผยพอร์ต 1000 และ 2000แต่ไม่สามารถเข้าถึงได้บน 192.168.1.100? กล่าวอีกนัยหนึ่งทำให้ดูเหมือนว่า .100 และ .200 เป็นเครื่องจักรที่แยกจากกันหรือไม่?

vidarlo avatar
ar flag
ทำไมคุณถึงต้องการใช้ macvlan และใช่ โดยทั่วไปแล้ว เครื่องหนึ่งเครื่องอาจมี IP ได้มากเท่าที่คุณต้องการ และฟีเจอร์หนึ่งของ macvlan คือคุณจะมีที่อยู่ L2 แยกกันสำหรับแต่ละคอนเทนเนอร์ ดังนั้นพวกเขาจึงสามารถควบคุม IP ของตัวเองได้ เหตุใดคุณจึงต้องการสิ่งนี้ และคุณได้ลองทำตามที่คุณแนะนำแล้วหรือยัง
co flag
@vidarlo ฉันไม่ต้องการทำสิ่งนี้เป็นพิเศษ แต่ในขณะที่ฉันเคยใช้ Docker มาก่อน ฉันไม่รู้อะไรมากนัก (มาจากพื้นหลัง VM แทน) ดังนั้นฉันจึงเล่นกับ Portainer และ Docker ที่บ้าน . ฉันสังเกตเห็นโหมดเครือข่ายบริดจ์และโหมด ipvlan / macvlan และสงสัยว่าใครสามารถดับคอนเทนเนอร์สองตู้โดยใช้ IP ที่ไม่ใช่ของโฮสต์ (อาจเป็น "IP นี้เป็นที่ที่ webapps ทำงานอยู่ อันนี้เป็นที่ที่ฐานข้อมูลอยู่" เรียงลำดับ ของสิ่งนั้น) ความอยากรู้อยากเห็น / ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโหมดเครือข่าย คุณสามารถพูดได้
fizzers123 avatar
se flag
สิ่งนี้ใช้ได้สำหรับฉัน [network_mode: service:web](https://stackoverflow.com/questions/43300613/multiple-docker-compose-container-single-ip)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา