在Windows 7中构建Docker镜像时出错

时间:2017-08-05 16:35:51

标签: docker dockerfile

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&安培;标签=%7B%7D&安培;存储器= 0&安培; memswap = 0&安培;网络模式=默认&安培; 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"]

1 个答案:

答案 0 :(得分:1)

我可以通过启动" Docker QuickStart Terminal"来解决这个问题。使用docker工具安装,并运行用于从那里构建docker镜像的命令。

如果我使用GIT BASH而不是Docker QuickStart Terminal来执行命令,我会遇到这种错误。因此,似乎如果没有从Docker终端本身执行命令,则会出现这些错误。