首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试Docker网络和Windows 10防火墙

调试Docker网络和Windows 10防火墙
EN

DevOps用户
提问于 2017-12-05 05:53:12
回答 1查看 3K关注 0票数 1

Given:

  1. Windows 10 / 64位
  2. 码头边17.11-ce-win40

实验:

代码语言:javascript
复制
docker run -it --rm -p 8888:8080 tomcat:8.0

预期行为:

  • 如果所有网络设置都正常,Tomcat必须可在本地和从主机端口8888的外部访问。

观察到的行为:

  • 容器内的curl localhost:8080证明Tomcat已经启动并运行
  • 本地/外部ERR_EMPTY_RESPONSE
  • 翻转Windows防火墙会引发一个问题,即是否应该允许vpnkit,从而不允许更改
  • 来自外部的nmap显示端口打开
  • telnet也是可能的,但没有进一步的交互。
  • docker inspect -f '{{ .NetworkSettings.Networks.nat.IPAddress }} <CONTAINER_ID>输出<no value>
  • 在下面找到ipconfig /all输出

进一步调试

代码语言:javascript
复制
ipconfig /all [excerpt]


   Hostname  . . . . . . . . . . . . : foo
   Primäres DNS-Suffix . . . . . . . : foo.com
   Knotentyp . . . . . . . . . . . . : Hybrid
   IP-Routing aktiviert  . . . . . . : No
   WINS-Proxy aktiviert  . . . . . . : No
   DNS-Suffixsuchliste . . . . . . . : foo.com

Ethernet-Adapter vEthernet (DockerNAT):

   Verbindungsspezifisches DNS-Suffix:
   Beschreibung. . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
   Physische Adresse . . . . . . . . : 00-15-5D-48-8F-A4
   DHCP aktiviert. . . . . . . . . . : No
   Autokonfiguration aktiviert . . . : Yes
   Verbindungslokale IPv6-Adresse  . : fe80::e93b:535c:4ea5:84cf%18
   IPv4-Adresse  . . . . . . . . . . : 10.0.75.1
   Subnetzmaske  . . . . . . . . . . : 255.255.255.0
   Standardgateway . . . . . . . . . :
   DNS-Server  . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   NetBIOS über TCP/IP . . . . . . . : Active

Ethernet-Adapter Ethernet:

   Verbindungsspezifisches DNS-Suffix: foo.com
   Beschreibung. . . . . . . . . . . : Realtek USB GbE Family Controller
   Physische Adresse . . . . . . . . : D4-81-D7-57-AC-C6
   DHCP aktiviert. . . . . . . . . . : Yes
   Autokonfiguration aktiviert . . . : Yes
EN

回答 1

DevOps用户

发布于 2018-01-10 06:24:56

因为Windows使用一个名为MobyLinux的微小VM,所以端口映射将发生在微小VM中,而不是在Windows主机上。如果无法从Windows连接到Docker MobyVM,请检查windows事件是否可能出错。有关网络方面的更多信息,请参见-

https://docs.docker.com/engine/userguide/networking/

票数 2
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/2791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档