Linux - Docker crée un fichier image
phpcn_u1582
phpcn_u1582 2017-05-16 13:17:26
0
1
561

Je suis un débutant, j'ai essayé d'utiliser docker comme conteneur, je viens de compiler et d'installer apr et de le charger dans Tomcat, mais cela n'a pas fonctionné. Il continue de signaler que libtool est introuvable. Voici mon script

.
ROM         centos:6.6
MAINTAINER    linx

#安装arp
#安装autoconf libtool openssl
RUN yum -y install autoconf automake  libtool openssl openssl-devel
RUN autoreconf --force --install
RUN libtoolize --automake --force
RUN automake --force --add-missing
ADD apr-1.5.2.tar.gz /usr/local/
RUN mkdir /usr/apr
RUN /usr/local/apr-1.5.2/configure --prefix=/usr/apr
WORKDIR /usr/local/apr-1.5.2/
RUN pwd
RUN make
RUN 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-native
ADD 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/bin
RUN make && make install

#配置java与tomcat环境变量 apr
ENV JAVA_HOME /usr/local/java
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-7.0.67
ENV CATALINA_BASE /usr/local/apache-tomcat-7.0.67
#容器运行时监听的端口
EXPOSE  8080
CMD ["catalina.sh", "run"]
求大神指教
phpcn_u1582
phpcn_u1582

répondre à tous(1)
Ty80

Il est recommandé d'exécuter d'abord un conteneur interactif et d'exécuter le processus de compilation et d'installation étape par étape. Si vous ne parvenez pas à réussir le processus d'exécution manuelle, comment pouvez-vous générer directement une image avec succès ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!