使用已安装的命名管道从Windows容器与Docker主机通信

时间:2019-04-23 15:43:52

标签: docker dockerfile virtualization named-pipes docker-windows

我无法从Windows容器与Docker主机通信,通过安装命名管道对其进行了测试。命名管道在Windows容器中可见,但是我还没有成功使用Docker Engine API。

基本映像是 mcr.microsoft.com/windows/servercore:1803

使用的客户端库为https://github.com/Microsoft/Docker.DotNet

我在容器中运行应用程序时超时。 在本地运行应用程序时没有错误。

from typing import Type,TypeVar MyType=TypeVar("MyType",bound="my") class my: @staticmethod def factory(test) -> MyType: if test==1: return my(1) if test==2: return Exception("what am I") return None def __init__(self,thevar): self.test=thevar def typecheck(var: MyType): print("function called with type %s" % type(var)) myclass=my("") for test in range(0,3): thevar=my.factory(test) print ("My type is %s" % type(thevar)) my.typecheck(thevar)

docker run -d -p 8080:8080 -v \\.\pipe\docker_engine:\\.\pipe\docker_engine image-name

我希望通过安装命名管道来进行通信。 如果有人能指出正确的方向,我将感到非常高兴。 :)

提前谢谢!

P.S。这是我的第一个堆栈溢出问题!

Hello World(堆栈溢出)!

0 个答案:

没有答案