首页 > 解决方案 > 使用 react app 构建 docker 会抛出错误

问题描述

使用“create-react-app docker-build”创建临时反应应用程序,然后尝试使用下面的 docker 脚本为其构建 docker 映像,但在尝试运行该 docker 映像时会引发错误。

使用过的Docker版本:Docker版本18.09.0,build 4d60db4

只需按照以下帖子中的步骤使用 react 应用程序进行 docker 探索,但我最终会出现如下错误

参考:https ://medium.com/@shakyShane/lets-talk-about-docker-artifacts-27454560384f

第一步:构建docker镜像成功。

docker build -t testwebapp .

第 2 步:使用以下命令运行该图像

docker run -p 8080:80 testwebapp:latest

使用的 Docker 脚本:

FROM node:10.9 as build-deps
WORKDIR /usr/src/app
COPY package.json yarn.lock ./
RUN yarn
COPY . ./
RUN yarn build
FROM nginx:1.12-alpine
COPY - from=build-deps /usr/src/app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

错误日志:

docker:来自守护进程的错误响应:驱动程序在端点festive_margulis 上编程外部连接失败(71686edb7753ec2fdf019ef4cfcf0e95476e1fb7c2368084feb17fd2551fcf45):启动用户级代理时出错:mkdir /port/tcp:0.0.0.0:8080:tcp:172.17.0.3:80 输入/输出错误。

标签: reactjsdockerdockerfile

解决方案


通常,这是 Docker 引擎的问题。

service docker restart

推荐阅读