簡體   English   中英

Docker:如何使用 docker 容器訪問主機網絡?

[英]Docker: how to access the hosts network with a docker container?

如何使用 docker 容器訪問主機網絡? 我可以將一個容器與來自主機網絡的另一個 IP 放在主機網絡中嗎?

現在的情況:

  • Docker 容器(默認橋接網絡):172.17.0.2/16
  • 主機(服務器):10.0.0.2/24

問題:

  • 可以把 docker 容器放在 10.0.0.0/24 網絡上作為輔助地址嗎? (或)我可以訪問容器上的主機網絡,反之亦然嗎?

原因:

  • 我想從我的容器訪問主機網絡(例如:監控服務器)。
  • 我希望容器充當可從所有端口上的主機網絡訪問的服務器。

筆記:

  • 我運行了幾個 docker 容器,因此已經從主機轉發了一些端口,這些端口應該保持不變。 因此,來自主機 IP 的全端口轉發在這里並不是真正的解決方案。

在主機上設置:

  • 基本 docker 系統
  • Centos 7

Macvlan 網絡可能是您正在尋找的解決方案。 您可以通過單個物理 NIC 在虛擬 NIC 上分配多個 MAC/IP 地址。 使用 Macvlan 有一些先決條件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM