docker运行抱怨文件未find
我正在运行以下命令从/ etc / docker构builddocker镜像,并且我想要在容器内复制的所有文件都在同一位置
docker build -t user/testapp .
以下是我的Dockerfile的内容:
FROM openjdk:alpine COPY . /usr/src/testapp/ WORKDIR /usr/src/testapp/ CMD TestAppStart
图像生成良好,但运行时,它uwing下面的命令它说:/ bin / sh:/ usr / src / testmq / TestAppStart我也尝试了CMD的绝对path,但同样的错误。
我已经validation了通过将CMD更改为/ bin / sh来复制文件,容器启动后,我得到一个shell,我可以导航到该目录并查看所有文件,甚至可以从那里手动运行TestAppStart。
需要帮忙!
/ usr / src / testapp /目录不在PATH环境variables中,因此/ bin / sh会抱怨。
将最后一行更改为:
CMD ./TestAppStart