docker run抱怨文件未找到

时间:2017-05-12 21:19:34

标签: docker dockerfile

我从/ etc / docker运行以下命令用于构建docker镜像,并且我想在容器内复制的所有文件都在同一位置

docker build -t user/testapp .

以下是我的Dockerfile的内容: -

FROM openjdk:alpine
COPY . /usr/src/testapp/
WORKDIR /usr/src/testapp/
CMD TestAppStart

图像构建正常,但在运行它时,按照命令说: -    / bin / sh:/ usr / src / testmq / TestAppStart 我也尝试过CMD中的绝对路径但是同样的错误。

我已经验证通过将CMD更改为/ bin / sh容器启动来复制文件,我在其中获得了一个shell,我可以导航到该目录并查看所有文件,甚至可以从那里运行TestAppStart手动。

需要帮助!

1 个答案:

答案 0 :(得分:3)

/ usr / src / testapp /目录不在PATH环境变量中,所以/ bin / sh抱怨。

将最后一行更改为:

CMD ./TestAppStart