reactjs - 使用 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 输入/输出错误。
解决方案
通常,这是 Docker 引擎的问题。
service docker restart
推荐阅读
- android - 部分不可编辑的多行编辑文本,例如填写空白
- swift - 如何将 SecondViewController 上的 UISlider 值传输到 FirstViewController 上的 Alarm?
- c - 如何在终端上显示输出并在 C 中同时保存到文件中?
- python - pandas:通过列的值提取某些行作为数据框
- c - #include "another_source.c",在那里使用内联函数(),那么函数()也变成内联了吗?
- mysql - 使用 replace 和 concat 更新查询
- reactjs - 我可以将故事书目录移动到 prjroot/build/storybook 吗?(在 React Native 中)
- javascript - Amazon Alexa Skill Lambda Node JS - Http GET 不工作
- sockets - 阻塞套接字 send() 调用时间成本
- javascript - 无法获取列为空的值 - 角度