簡體   English   中英

以公共IP作為客戶端的docker

[英]docker with public IP as a client

我有一個主機為10.1.1.2的主機,我想在其上創建一個Docker容器,該容器的IP地址為10.1.1.3,並且能夠ping(稍后再發送其syslog)到主機上的外部計算機上。同一網絡。 (例如10.1.1.42)。 我還希望數據包從10.1.1.3到達。 據我了解,沒有NAT。

我對與Docker容器的入站網絡連接不感興趣,但對出站不感興趣。

目前,此功能顯然還沒有解決 ,因此,當前唯一的解決方案是在啟動容器后手動創建必要的iptables規則。 例如,類似:

iptables -t nat -I POSTROUTING 1 -s <container_ip> -j SNAT --to-source 10.1.1.3

您還需要將該地址添加到主機上的接口:

ip addr add 10.1.1.3/24 dev eth0

暫無
暫無

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

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