来自守护程序的错误响应:驱动程序在端点modest_aryabhata上编程外部连接失败

gsi*_*dze 19 node.js docker

我正在阅读本教程

制作码头图像: docker build -t myapp_back .

然后想运行容器: docker run -p 3000:3000 -d myapp_back

这是simlpe节点/快递应用程序

但我收到一个错误:

C:\ Program Files\Docker\Docker\Resources\bin\docker.exe:来自守护程序的错误响应:驱动程序无法在端点上编程外部连接wizardly_wescoff(a7c53e0d168f915f900e3d67ec72805c2f8e4f5e595f6ae3c7fed8e097886a8b):启动userland代理时出错:mkdir /port/tcp:0.0.0.0: 3000:tcp:172.17.0.2:3000:输入/输出错误.

怎么了?

我的dockerfile:

FROM node:carbon
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ['npm', 'start']
Run Code Online (Sandbox Code Playgroud)

并从package.json开始:

"start": "nodemon src/app.js --exec babel-node"
Run Code Online (Sandbox Code Playgroud)

Tro*_*glo 23

要在Windows中解决以下错误:只需重新启动Docker(从托盘菜单或在"设置/重置"中选择"重新启动Docker ..."选项)

Cannot start service YOUR_SERVICE: driver failed programming external connectivity on endpoint ...
Run Code Online (Sandbox Code Playgroud)


VDR*_*VDR 9

看起来这是docker中的一个已知问题:https : //github.com/docker/for-win/issues/573

尝试:

  1. 在“设置/守护程序”菜单中禁用“实验功能”
  2. 重新启动docker
  3. 停止所有容器。

要停止所有容器,请运行: docker ps -a -q | ForEach { docker stop $_ }

编辑:工作ShellScript代码以停止所有容器

for a in `docker ps -a -q`
do
  echo "Stopping container - $a"
  docker stop $a
done
Run Code Online (Sandbox Code Playgroud)


gsi*_*dze 6

刚刚重新启动了我的电脑,它现在可以工作了..