dockertomcat6rheldockerfilerhel7

The command '/bin/sh -c returned a non-zero code: 127


I'm new to docker so I might be doing this wrong, but I'm trying to install Tomcat6 through a Dockerfile which like this:

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

Its failing on the 3rd line with the:

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

When I run the docker build I get this: this

I'm using:


Solution

  • Solution to the image with error is to add before the wget CMD RUN yum -y install wget

    If you write it like this, it is the same result, just different execution:

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

    Don't use the quotes and comma in RUN command.