簡體   English   中英

與 Docker 的網絡連接問題

[英]Issues with Network connectivity with Docker

我在 docker 中配置網絡時遇到問題。 詳情如下。

主機:- Ubuntu Server 14.04 LTS 64 位。 IP 子網:10.0.0.0/16,IP 地址:10.0.0.206/16,默認網關:10.0.0.1/16。 這台機器安裝了 docker(版本 1.6.2 build 7c8fca2)並且在 docker0 網橋 172.17.42.1/16 中有一個默認 IP。 但是,容器已收到 IP 為 172.17.0.1。 問題如下。

  1. 我的主機和 docker 容器能夠相互連接並連接到 Internet,但任何其他機器都無法與 docker 容器連接。

  2. 更改 docker0 網橋 IP 是暫時的,每次重新啟動時都會恢復到 172.17.42.1/16。

  3. 我無法設置容器的靜態 IP 地址,因為它會在每次退出或重新啟動主機時自動更改。 檢查容器的網絡配置文件 /etc/network/interfaces 但在此文件中進行更改對其 eth0 接口沒有影響。

簡而言之,即使我已經配置了其他機器的網絡接口以連接到 docker 主機和容器,我也無法從外部世界(從其他物理機器)連接到容器。

如何解決此連接問題?

默認情況下,無法從其他主機訪問 Docker 容器。 並且IP地址由docker分配。

運行容器時可以使用“--net=host”,那么容器將與主機節點共享相同的IP地址。 並且容器將從其他節點可用。

docker run -it --net=host ubuntu bash

暫無
暫無

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

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