Docker: 错误: 找不到模块 /app/src/myapp.js



当我构建容器时,它似乎可以使用以下内容进行编译而没有任何问题:

docker build -t mycompany:1.0.0 .

当我检查docker images时,将显示容器。

当我尝试在本地托管它时使用

docker run -p 8081:8081 -it mycompany:1.0.0

它返回一个错误,指出:

Error: Cannot find module '/app/src/myapp.js

我觉得它不应该这么复杂。这是我的码头工人文件:

FROM node:10
WORKDIR /app/src
COPY package.json /app
RUN npm install
COPY . /app
CMD node myapp.js
EXPOSE 8081

什么是关闭的?

你可以从错误本身看到,你没有复制/app/src 中的任何内容。 两个 COPY 命令的目标都是/app。你需要把myapp.js放在/app/src中。

最新更新