【发布时间】:2019-10-25 15:22:47
【问题描述】:
我正在尝试在 docker 容器中运行我的 react web 应用程序,构建图像工作正常,但运行容器时出现此错误:
正在启动开发服务器...
编译失败
./src/App.js
找不到模块:无法解析“usr/src/app/src”中的“./components/Navbar/NavBar”
据我所知,它应该可以工作,但它没有,这是我的 dockerfile:
FROM node:10.16.3
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "npm", "start" ]
我做错了什么?
注意:我所有的 web 应用程序本身的东西,包括 dockerfile 都在一个名为 client 的文件夹中,我更改了 dockerhub 上的构建上下文以使其工作。
【问题讨论】:
-
如何启动容器?如果不在 docker 中运行,应用程序是否可以工作?
-
@Stefano 如果我在 vscode 中运行它工作正常,我启动容器: docker run -p 80:3000 {reposittoryname}