gpt4 book ai didi

linux - 无法使用dockerfile运行shell脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:18 24 4
gpt4 key购买 nike

我是 docker 的新手,我只是想将 shellscript 复制到容器中,然后执行 shellscript。

docker 文件:

FROM amazonlinux

WORKDIR /opt

ADD ./test_Install.sh /opt/test_Install.sh

RUN chmod 777 /opt/test_Install.sh

WORKDIR /

RUN ./test_Install.sh

构建镜像:docker build -t "testinstallscript:dockerfile".

当我使用命令 "docker build -t "testinstallscript:dockerfile"." 时,我收到以下错误:

standard_init_linux.go:178: exec user process caused "no such file or directory"

The command '/opt/test_Install.sh' returned a non-zero code: 1

谁能告诉我我做错了什么?

最佳答案

您需要更改 RUN ./test_Install.sh 以使用 ENTRYPOINTCMDRUN 在创建新图像的新层中执行命令,因此在设置容器时使用它。

关于linux - 无法使用dockerfile运行shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44188618/

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