Daw*_*per 4 smb docker docker-for-windows
我正在尝试从 Docker for Windows 上的 docker 容器中访问远程共享文件夹。
在容器内部运行时dir \\target\share会产生“找不到网络路径。”。可以从容器内部 ping 目标,并且可以从主机系统访问共享。
使用的图像是microsoft/dotnet-framework:4.7.2-sdk,我正在运行它,仅带有-it测试选项。
我错过了什么才能让它发挥作用?
SMB 协议适用于同一 LAN 中的主机。默认情况下,docker 容器在 NAT 后面有一个虚拟网络接口,因此容器不再位于同一个 LAN 中。这就是为什么您可以 ping 目标,但无法访问共享文件夹的原因。
更简单的解决方案是将选项添加--network host到docker run命令中。通过这种方式,容器可以访问与主机相同的网络接口,并且不会创建虚拟接口。
| 归档时间: |
|
| 查看次数: |
1385 次 |
| 最近记录: |