我有一个包含多台网络打印机的网络。这些打印机可在如下路径中使用:(\\ServerName\PrinterName
对于 Windows)。
我正在编写一个应用程序Java
,只需将文件写入网络目录即可发送要打印的文档。
File fileToPrint = new File(fileName);
File printerFolder = new File(printerName);
try (FileInputStream fis = new FileInputStream(fileToPrint);
FileOutputStream fos = new FileOutputStream(printerFolder)) {
IOUtils.copy(fis, fos);
} catch (IOException e) {
throw new RuntimeException(e);
}
当我在位于网络上的计算机(Windows)上本地运行该程序时,此代码效果很好。Docker
但是,如果我在 中运行 -container,这将停止工作wsl
。
我的问题是:如何从容器访问网络目录Docker
(它用作图像的基础linux
)?