鍍金池/ 問答/Linux/ 請(qǐng)問 docker 如何綁定公網(wǎng) IP

請(qǐng)問 docker 如何綁定公網(wǎng) IP

這個(gè)問題我已經(jīng)整了一天一夜了,先后使用了 weave 和 pipework,但是他們兩個(gè)和只能實(shí)現(xiàn)宿主機(jī)與各容器的互通,如法實(shí)現(xiàn) 其他物理主機(jī) 與 容器的互通,即使 pipework 橋接的公網(wǎng) IP,也不是 路由器分配的。

我需要將一個(gè)網(wǎng)絡(luò)通過路由器局域網(wǎng)IP完全的暴露 (就跟虛擬機(jī)一樣)。請(qǐng)問如何實(shí)現(xiàn)呢?

我的想法是宿主機(jī)綁定多個(gè)IP,然后某個(gè) IP 指定某個(gè)容器 (這種做法也不太好)。

我的需求是 容器 完全的暴漏,并且 外網(wǎng)主機(jī)(非宿主機(jī),宿主機(jī)局域網(wǎng)的其他物理機(jī)) 可以訪問 (通過獨(dú)立 IP)。

網(wǎng)上現(xiàn)有文章很難解決我的問題,請(qǐng)問大家是否有成熟的解決方案。

回答
編輯回答
毀了心

你是說--net=host吧? 使用host網(wǎng)絡(luò),容器將與宿主機(jī)共享網(wǎng)絡(luò)設(shè)置

2018年5月29日 00:31
編輯回答
朕略傻

剛剛我實(shí)現(xiàn)了 iptables 映射,跟我問題中設(shè)想的一樣:

第一步:在宿主機(jī)配置多個(gè) IP
第二步:將某個(gè) 外網(wǎng)IP(192.168.1.x) 映射到 內(nèi)網(wǎng)IP (172.17.0.x)

2017年12月17日 20:30