docker端口转发bind/dns/udp没有响应

标签 docker udp bind portforwarding

除了 docker 容器特定 IP 或容器内部之外,我无法从任何地方获得响应。

我的防火墙在 virtualbox 机器上被禁用:

root@docker-aasaam-web-app:~# ufw status verbose
Status: inactive

在docker机器上测试docker容器ip:

root@docker-machine:~# telnet 172.17.0.3 53
Trying 172.17.0.3...
Connected to 172.17.0.3.
Escape character is '^]'.
^]
telnet> q
Connection closed.

容器内

root@014f546c2322:/# telnet 127.0.0.1 53
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

在docker机器上测试本地ip:

root@docker-machine:~# telnet 127.0.0.1 53
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

虚拟机之外

sweb@sweb-laptop:~$ ping 192.168.56.160
PING 192.168.56.160 (192.168.56.160) 56(84) bytes of data.
64 bytes from 192.168.56.160: icmp_seq=1 ttl=64 time=0.366 ms
^C
--- 192.168.56.160 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.366/0.366/0.366/0.000 ms

sweb@sweb-laptop:~$ telnet 192.168.56.160 53
Trying 192.168.56.160...
telnet: Unable to connect to remote host: Connection refused

docker ps 是:

root@docker-machine:~# docker ps
CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS              PORTS                    NAMES
dc758771ce15        exampleapp-dns:latest                        "exampleapp-start"           21 minutes ago      Up 21 minutes       0.0.0.0:53->53/udp       exampleapp-dns

有什么问题吗?

最佳答案

已解决。我需要将 --dns=127.0.0.1 添加到运行容器以强制解析配置。

关于docker端口转发bind/dns/udp没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34759872/

相关文章:

戈朗 : Mixing Gin with an UDP server

python - 带参数的 Kivy 按钮绑定(bind)函数

linux - 用于创建镜像、安装软件(同时创建镜像)和启动容器的 Docker 进程

java - 为什么我可以在不重置长度的情况下重用 DatagramPacket

java - 测试我的 Java UDP 对等程序时出现问题

video - jQuery 绑定(bind) : run function before media ends

ios - 将多个操作绑定(bind)到单个控件事件时,绑定(bind)顺序是否重要?

docker - 如何删除 nginx docker 容器中的服务器 header ?

rest - 使用composer-rest-server资源管理器和多用户身份验证来发布新身份

Vagrant + Docker 上的 Symfony 2 应用程序