Docker Windows 10无法ping LAN IP

时间:2019-01-25 05:04:33

标签: docker docker-compose

在Windows 10下,我的Docker中有一个容器。 从这个容器中,我无法在局域网中ping一个IP:

root@d02eb989ee4e:/home/wwwroot# ping api.xxx.be
PING kust.xxx.be (192.168.0.147) 56(84) bytes of data.
^C
--- kust.xxx.be ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4178ms

DNS解析正常(api.xxx.be => kust.xxx.be => 192.168.0.147),但是我有100%的数据包丢失。

当我ping网络上的其他ip /站点(例如Google)时,可以ping通。

root@d02eb989ee4e:/home/wwwroot# ping www.google.com
PING www.google.com (172.217.168.228) 56(84) bytes of data.
64 bytes from ams15s40-in-f4.1e100.net (172.217.168.228): icmp_seq=1 ttl=37 time=19.0 ms
64 bytes from ams15s40-in-f4.1e100.net (172.217.168.228): icmp_seq=2 ttl=37 time=23.6 ms
^C
--- www.google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 19.051/21.370/23.689/2.319 ms

为什么我在局域网中ping一个IP时会丢失100%的数据包? 我已经从主机进行了测试,并且能够ping相同的IP。

当我尝试使用curl时,我会收到超时响应

这是我的Docker-composer文件:

version: '3'
services:
  apache:
    build: .docker/apache
    container_name: ocr_apache
    ports:
      - '80:80'
    volumes:
      - '.docker/config/vhosts:/etc/apache2/sites-enabled'
      - '.:/home/wwwroot'
    depends_on:
      - php
  php:
    build: .docker/php
    container_name: ocr_php
    volumes:
      - '.:/home/wwwroot'

这是一个非常简单的PHP / Apache容器。 我尝试从PHP容器执行ping操作。

谢谢

0 个答案:

没有答案