簡體   English   中英

如何從docker容器中獲取mac主機IP地址?

[英]How to get mac host IP address from a docker container?

我想從mac上的docker容器訪問主機IP地址。 我知道如何使用bridge0接口在Linux上執行此操作。 但是docker for mac沒有bridge0。 我試圖在docker容器中使用網關172.17.0.1但它不起作用。

我的Docker version 1.13.0, build 49bf474 for mac版本是Docker version 1.13.0, build 49bf474

我查看了這個鏈接https://github.com/docker/docker/issues/22753但它提到在lo0接口上創建一個我不想要的別名。 因為我們的項目在docker容器中運行,我想提供一種通用方法,而不需要在主機上進行任何更改。

有沒有人知道如何在Mac中這樣做?

從Docker 文檔

我想從一個集裝箱連接到主機上的服務

Mac具有更改的IP地址(如果您沒有網絡訪問權限,則為無)。 從17.06開始,我們建議連接到特殊的Mac-DNS DNS名稱docker.for.mac.localhost ,它將解析為主機使用的內部IP地址。

我認為您需要升級Docker For Mac版才能實現此功能。

暫無
暫無

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

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