簡體   English   中英

將流量從Docker容器重定向到localhost

[英]Redirect traffic from docker container into localhost

我有一個Docker主機,其隧道在127.0.0.1偵聽。 有一個容器可以發送流量。 我需要將這些流量送入隧道。

Docker主機正在運行CentOS 7.2,我已經使Docker容器內的服務將所有內容發送到172.17.42.1 ,這是docker0接口的IP。

在firewalld中,我創建了一個如下所示的docker區域:

docker (active)
  interfaces: docker0
  sources: 
  services: 
  ports: 
  masquerade: yes
  forward-ports: port=514:proto=udp:toport=514:toaddr=127.0.0.1
  icmp-blocks: 
  rich rules: 

使用tcpdump檢查,對交通docker0端口514 ,但沒有交通在lo端口514

我究竟做錯了什么?

檢查您的Docker版本與Firewalld是否兼容。 它是最近修復的: https : //github.com/docker/docker/issues/16137

RedHat仍然建議禁用其存儲庫中包含Docker版本的防火牆(當前為1.10.3): https : //access.redhat.com/documentation/en/red-hat-enterprise-linux-atomic-host/version-7/容器入門/#setting_up_to_deploy_docker_containers_with_kubernetes

暫無
暫無

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

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