我正在尝试从docker容器中访问一个远程共享文件夹,用于Windows。
在容器内运行时,dir \\target\share会生成“找不到网络路径”。可以从容器内部点击目标,从主机系统可以访问共享。
所使用的映像是microsoft/dotnet-framework:4.7.2-sdk,我只是使用-it选项来进行测试。
我错过了什么才能让它开始工作?
发布于 2018-09-30 09:30:59
SMB协议与同一局域网中的主机一起工作。默认情况下,码头容器在NAT后面有一个虚拟网络接口,因此容器不再位于同一个LAN中。这就是为什么您可以平分目标,但不能访问共享文件夹。
更简单的解决方案是将选项--network host添加到docker run命令中。通过这种方式,容器可以访问与主机相同的网络接口,并且没有创建虚拟接口。
https://stackoverflow.com/questions/52427044
复制相似问题