gpt4 book ai didi

shell - 在构建 docker 镜像时运行 shell 脚本

转载 作者:行者123 更新时间:2023-12-02 18:46:22 26 4
gpt4 key购买 nike

我有一个带有 install.sh 的定制包脚本,我想在构建 docker 镜像时运行它(意思是 - 将 ./install.sh 放在 Dockerfile 中)。我可以将它与容器一起运行,但我想要一个包含所需包的图像(在 install 脚本中提到)。

我试过的:

  • RUN /bin/sh/ -c "./install.sh"
  • RUN ./install.sh

  • 它错误地说 -

    /bin/sh install.sh not found



    或者

    /bin/sh ./install.sh not found



    这可能是一个重复的问题,但我没有在任何地方找到答案。任何帮助,将不胜感激。

    最佳答案

    您必须复制您的 install.sh在您的 dockerfile 中使用此命令进入 docker 镜像:COPY install.sh /tmp然后使用您的 RUN运行它的命令:RUN /bin/sh -c "/tmp/install.sh"或者RUN sh /tmp/install.sh别忘了制作 install.sh运行前可执行:chmod +x /tmp/install.sh

    关于shell - 在构建 docker 镜像时运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53167546/

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