我正在尝试使用命名管道进行docker容器内的进程间通信,但是找不到"找不到"尝试读/写时出错。 docker for windows是否支持命名管道?该软件已经发布,我知道它在VM中运行良好。我无法找到任何说是或否的东西,因为Windows上的容器支持命名管道。
我有一个IIS应用程序,其中包含一个安装在容器内的命名管道绑定,以及一个客户端应用程序也在容器内部尝试通过net.pipe:// localhost进行通信。我的运行命令看起来像这样
docker run -it -m 2GB -p 80:80 --network External company/appserver
错误消息是
管道端点' net.pipe://localhost/WCFSvc/WCF.svc'不可能 在您当地的机器上找到
答案 0 :(得分:1)
您可以将命名管道挂载到Docker容器中,但这仅适用于Windows Server 1709及更高版本。我在我的博客帖子中添加了一个示例:https://blog.docker.com/2017/09/docker-windows-server-1709/
docker run -d -p 8080:8080 -v \\.\pipe\docker_engine:\\.\pipe\docker_engine friism/jenkins