the resources required by the add command in dockerfile
wget https://download.java.net/openjdk/jdk8u40/ri/openjdk-8u40-b25-linux-x64-10_feb_2015.tar.gz
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
-sharp bash images
FROM centos
-sharp
MAINTAINER fwq
-sharp
RUN yum install -y gcc tcl && yum imstall -y make
-sharp jdk
ADD openjdk-8u40-b25-linux-x64-10_feb_2015.tar.gz /home/centos/docker/db/
-sharp tomcat
ADD apache-tomcat-8.5.32.tar.gz /home/centos/docker/db/
-sharp redis
ADD redis-4.0.0.tar.gz /home/centos/docker/db/
-sharp
RUN /bin/sh -c "cd redis-4.0.0/ && make && cd src && mkdir /home/centos/docker/db/usr && cp redis-server /home/centos/docker/db/usr/redis-server && cp /home/centos/docker/db/redis-4.0.0/redis.conf /home/centos/docker/db/usr/redis.conf"
-sharp
ENV JAVA_HOME /home/centos/docker/db/java-se-8u40-ri
ENV JRE_HOME /home/centos/docker/db/java-se-8u40-ri/jre
ENV CATALINA_HOME /home/centos/docker/db/apache-tomcat-8.5.32
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
-sharp
EXPOSE 8080
EXPOSE 6379
EXPOSE 8000
EXPOSE 80
-sharp
CMD ["/home/centos/docker/db/apache-tomcat-8.5.32/bin/catalina.sh","run"]
CMD ["/home/centos/docker/db/usr/redis-server","run"]
Dockerfile content as above
can create images normally and the environment variables set by the container ENV do not work. I don"t know what went wrong.