在构建容器时,使用以下容器编译似乎没有任何问题:
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
我觉得它不应该这么复杂。这是我的docker文件:
FROM node:10
WORKDIR /app/src
COPY package.json /app
RUN npm install
COPY . /app
CMD node myapp.js
EXPOSE 8081
怎么了?
答案 0 :(得分:-1)
从错误本身可以看出,您没有在/ app / src中复制任何内容。 您两个COPY命令的目标都是/ app。您需要将myapp.js放在/ app / src内。