问题描述
菜鸟一个,我是试着用docker做容器,就是把apr编译安装,并加载到tomcat里去,却怎么也不行。一直报libtool找不到,以下是我的脚本
ROM centos:6.6MAINTAINER linx#安装arp#安装autoconf libtool opensslRUN yum -y install autoconf automake libtool openssl openssl-develRUN autoreconf --force --installRUN libtoolize --automake --forceRUN automake --force --add-missingADD apr-1.5.2.tar.gz /usr/local/RUN mkdir /usr/aprRUN /usr/local/apr-1.5.2/configure --prefix=/usr/aprWORKDIR /usr/local/apr-1.5.2/RUN pwdRUN makeRUN make install#把java与tomcat添加到容器中ADD jdk_1.7.0_79.tar.gz /usr/local/ADD apache-tomcat-7.0.67.tar.gz /usr/local/#安装配置tomcat-nativeADD tomcat-native.tar.gz /usr/local/tomcat-native/WORKDIR /usr/local/tomcat-native/tomcat-native-1.1.33-src/jni/native/RUN ./configure --with-apr=/usr/apr --with-java-home=/usr/local/java --with-ssl=/usr/binRUN make && make install#配置java与tomcat环境变量 aprENV JAVA_HOME /usr/local/javaENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENV CATALINA_HOME /usr/local/apache-tomcat-7.0.67ENV CATALINA_BASE /usr/local/apache-tomcat-7.0.67#容器运行时监听的端口EXPOSE 8080CMD ['catalina.sh', 'run']求大神指教
问题解答
回答1:建议先跑一个带交互的容器,一步步的执行一下编译安装的过程,如果手动执行的过程都过不了,那直接生成镜像怎么跑的通?