为什么简单的Angular App映像无法使用Docker在本地运行?

时间:2019-07-13 14:22:53

标签: angular docker

我是Docker的新手,正在尝试在Docker容器上本地运行Angular默认应用程序。

使用ng new创建应用程序后,我添加了以下Dockerfile:

FROM node:8
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
COPY . .

然后我进行构建: $ docker build -t testimage .

最后,我尝试使用 $ docker run -p 3000:80 --rm testimage

我收到以下错误

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

我尝试执行以下步骤无济于事: 1)重启电脑 2)寻找可能正在使用的端口,但$ netstat -ano|find ":3000"找不到端口 3)仍然,更改端口 4)阅读到可以通过重新启动docker容器来解决此问题,但是在这种情况下,我还没有运行

1 个答案:

答案 0 :(得分:0)

我在线程https://github.com/docker/for-win/issues/573上找到了解决方案

必须重新启动Docker Desktop才能使其正常运行。右键单击下面的Docker图标,然后按重启。这与重新启动容器不同。Check the desktop image below