无法在Windows上的Docker中运行节点项目

时间:2019-12-09 01:54:23

标签: docker

我想在docker内部运行我的节点项目。从Docker构建应用程序时出现此错误

error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares==0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=vgi82r9lm7xo2khvpnget=&ulimits=null&version=1: open
 //.moghe8i&shmsize=0&t=project-node&target=&ulimits=null&version=1: open //./pipe/docker_engine: The system cannot find the file specified. In the dvated to connect. This error may alsoefault daemon configuration on 
Windows, the docker client must be run elevated to connect.
This error may also indicate that the docker daemon is not running.

以下是docker文件

FROM node:latest
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD [ "node", "index.js" ]

所有与项目相关的文件都位于同一文件夹中

我是docker的新手,有人可以帮助我解决此问题

1 个答案:

答案 0 :(得分:0)

问题

  

如果Docker守护程序无法在Windows上启动,或者因某些原因而停止   原因,您会收到有关网络连接的错误或警告   尝试运行任何命令时使用Docker守护程序服务:

the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

先决条件

执行这些步骤之前,您必须满足以下要求:

  • Windows 10
  • 适用于Windows的Docker

解决方案

  

当Docker守护程序无法在Windows上启动或停止时   在正常操作期间意外地,您将获得网络连接   关于Docker守护程序的错误让您知道它是   无法到达。 Docker守护程序通常也称为   Docker for Windows服务。通常,重新启动服务将   解决错误。

选项1:

  • 通过Windows GUI通过右键单击服务并选择重新启动(或右键单击,停止,右键单击,启动)来重新启动Docker for Windows服务:

enter image description here

选项2:

Net stop com.docker.service
Net start com.docker.service 

docker-for-windows-fails-with-a-daemon-not-running-message