找不到模块Docker Run

vuktfyat  于 2022-10-04  发布在  Docker
关注(0)|答案(1)|浏览(236)

我正在尝试运行一个简单的docker镜像,在我的/Build文件夹中有一个index.js文件,还有一个简单的console.log(‘Hello world’)

我的被告栏文件是:

FROM node:alpine
WORKDIR /test/build
COPY ./ ./
CMD node index.js

我使用以下命令在我的目录中创建映像:

docker build -t hello-docker .

然后我跑:

docker run hello-docker

但我一直都在犯错:

cannot find module /test/build/index.js

我怎么才能解决这个问题?

mfpqipee

mfpqipee1#

捕获我的评论作为对后代的回答-由于docker build命令将从应用程序的根运行,因此index文件将最终位于build目录下。即,应用程序应使用以下方式运行:

CMD node ./build/index.js

相关问题