【发布时间】:2018-01-13 10:01:56
【问题描述】:
docker 新手,我使用的是 Windows 7 SP1。看起来 docker 在我的机器上运行良好,因为我尝试按照教程中的说明通过命令 docker run hello-world 运行 hello-world 并获得了预期的结果。现在我要做的就是为 .net 核心控制台应用程序创建一个 docker 映像。我的应用程序构建并运行。但是在通过命令 docker build -t myapp . 构建 docker 映像时,出现以下错误
连接时出错:发布http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&c puquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t= duke&target=&ulimits=null: open //./pipe/docker_engine: 系统找不到指定的文件。在默认的守护进程配置上 Windows,必须运行提升的 docker 客户端才能连接。这个错误也可能表明 docker 守护进程没有运行。
在我的Dockerfile下面
FROM microsoft/dotnet:1.1-runtime-nanoserver
WORKDIR /DotNetConsole
COPY /bin/Debug/netcoreapp1.1/publish/ .
ENTRYPOINT ["dotnet", "DotNetConsole.dll"]
【问题讨论】:
-
您是否使用运行 docker run hello-world 的同一终端?
-
@TarunLalwani 是同一个终端
-
附上错误和终端截图?
-
@Riki 你解决问题了吗?我有同样的问题,想知道您是否可以与我们分享您找到的解决此问题的解决方案。
标签: docker dockerfile