lidonghe 发表于 2018-9-27 08:50:02

Docker安装MySQL Tomcat Python Redis MongoDB Apache

FROM openjdk:8-jre  

  
ENV CATALINA_HOME /usr/local/tomcat
  
ENV PATH $CATALINA_HOME/bin:$PATH
  
RUN mkdir -p "$CATALINA_HOME"WORKDIR $CATALINA_HOME# let "Tomcat Native" live somewhere isolatedENV TOMCAT_NATIVE_LIBDIR $CATALINA_HOME/native-jni-lib
  
ENV LD_LIBRARY_PATH ${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$TOMCAT_NATIVE_LIBDIR# runtime dependencies for Tomcat Native Libraries# Tomcat Native 1.2+ requires a newer version of OpenSSL than debian:jessie has available# > checking OpenSSL library version >= 1.0.2...# > configure: error: Your version of OpenSSL is not compatible with this version of tcnative# see http://tomcat.10.x6.nabble.com/VOTE-Release-Apache-Tomcat-8-0-32-tp5046007p5046024.html (and following discussion)# and https://github.com/docker-library/tomcat/pull/31ENV OPENSSL_VERSION 1.1.0f-3+deb9u2
  
RUN set -ex; \
  
    currentVersion="$(dpkg-query --show --showformat '${Version}\n' openssl)"; \
  
    if dpkg --compare-versions "$currentVersion" '&1)" \
  
    && nativeLines="$(echo "$nativeLines" | grep 'Apache Tomcat Native')" \
  
    && nativeLines="$(echo "$nativeLines" | sort -u)" \
  
    && if ! echo "$nativeLines" | grep 'INFO: Loaded APR based Apache Tomcat Native library' >&2; then \
  
      echo >&2 "$nativeLines"; \
  
      exit 1; \
  
    fi
  

  
EXPOSE 8080
  
CMD ["catalina.sh", "run"]


页: [1]
查看完整版本: Docker安装MySQL Tomcat Python Redis MongoDB Apache