gpt4 book ai didi

docker - 命令 '/bin/sh -c 返回一个非零代码 : 127

转载 作者:IT老高 更新时间:2023-10-28 12:36:44 25 4
gpt4 key购买 nike

我是 docker 新手,所以我可能做错了,但我正在尝试通过 Dockerfile 安装 Tomcat6,如下所示:

FROM rhel7:latest
RUN cd /tmp
RUN "wget", "http://www.us.apache.org/dist/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz"
RUN tar xzf apache-tomcat-6.0.44.tar.gz
RUN mv apache-tomcat-6.0.44 /usr/local/tomcat6
RUN cd /usr/local/tomcat6
Run ./bin/start.sh

它在第三行失败了:

  RUN "wget", "http://www.us.apache.org/dist/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz"

当我运行 docker build 时,我得到了这个: this

我正在使用:

  • Oracle Virtual Box V4.3.28 r100309
  • RHEL7 上的 Docker

提前感谢您的帮助。

最佳答案

图片有错误的解决方法是在wget CMD之前添加
运行 yum -y install wget

这样写,结果是一样的,只是执​​行方式不同:

 RUN wget http://www.us.apache.org/dist/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz

不要在 RUN 命令中使用引号和逗号。

关于docker - 命令 '/bin/sh -c 返回一个非零代码 : 127,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31876031/

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