gpt4 book ai didi

docker run 提示找不到文件

转载 作者:行者123 更新时间:2023-12-01 01:51:43 26 4
gpt4 key购买 nike

我正在运行以下命令以从/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。

需要帮忙!

最佳答案

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

将最后一行更改为:

CMD ./TestAppStart

关于docker run 提示找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43946629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com