小编Ami*_*pta的帖子

防火墙阻止的Windows文件共享上的Docker

TL; DR

从VM上运行的docker容器我可以ping所有主机IP(例如10.10.10.1和172.24.185.209),但我无法ping 10.0.75.1.我的猜测是,一旦我弄清楚为什么我无法访问10.0.75.1网络适配器,共享问题将得到解决.


我已经阅读了这篇描述相同问题的帖子并尝试了各种建议而没有成功.我尝试过以下方法:

  1. 使用以下命令将Docker接口设置为私有:
    • Set-NetConnectionProfile -interfacealias"vEthernet(DockerNAT)" - NetworkCategory Private
  2. Telnet成功达到10.0.75.1 445
  3. 共享c驱动器并检查我是否可以从\ 10.0.75.1\c访问它
  4. 关闭"Domain","Public","Private"的防火墙
  5. 我试图为"vEthernet(DockerNAT)"卸载"Microsoft网络的文件和打印机共享"(按照某人的建议重新安装),但得到了错误:0x80071779
  6. 然后我取消选中"用于Microsoft网络的文件和打印机共享",为"vEthernet(DockerNAT)"单击"确定",然后重新打开它.
  7. 我已经重新安装了Docker for Windows几次

我使用以下内容:

  • Windows10版本1803(OS Build 17134.285)
  • Docker CE Version 18.06.1-ce-win73(19507),频道:稳定

更新时间:9/27/2018

我试图连接到虚拟机并四处寻找,但它不能 - 它一直说"视频远程连接断开".但是按照这个https://docker-saigon.github.io/post/Docker-Beta/#private-registries:ebf9573d6838c40027746e9d7482622a我在VM上运行了一个容器并通过它访问了VM.我正在使用以下内容运行容器,因此我可以完全访问来宾网络(--net = host)

docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh
Run Code Online (Sandbox Code Playgroud)

我在主机上有以下适配器:

PS C:\WINDOWS\system32> ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . …
Run Code Online (Sandbox Code Playgroud)

networking firewall hyper-v docker docker-for-windows

10
推荐指数
1
解决办法
847
查看次数