Node.js – Error response from daemon: driver failed programming external connectivity on endpoint modest_aryabhata

dockernode.js

I'm going through this tutorial

making docker image with: docker build -t myapp_back .

and then want to run container with: docker run -p 3000:3000 -d myapp_back

it's simlpe node/express app

But I'm getting an error:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error
response from daemon: driver failed programming external connectivity
on endpoint wizardly_wescoff
(a7c53e0d168f915f900e3d67ec72805c2f8e4f5e595f6ae3c7fed8e097886a8b):
Error starting userland proxy: mkdir
/port/tcp:0.0.0.0:3000:tcp:172.17.0.2:3000: input/output error.

What's wrong?

my dockerfile:

FROM node:carbon
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ['npm', 'start']

and start in package.json:

"start": "nodemon src/app.js --exec babel-node"

Best Answer

To solve the following error in Windows: just Restart Docker (from tray menu or selecting the 'Restart Docker...' option in Settings/Reset)

Cannot start service YOUR_SERVICE: driver failed programming external connectivity on endpoint ...
Related Topic