Sign inSign up

davidcaste/alpine-tomcat

By davidcaste

•Updated over 7 years ago

Apache Tomcat 7/8 using Oracle Java 7/8 with GLIBC 2.21 over Alpine with unlimited JCE patch applied

Image
45

500K+

davidcaste/alpine-tomcat repository overview

⁠Minified Docker image with Tomcat, Java with unlimited JCE patch applied

Build Status

Basic Docker⁠ image to run Tomcat⁠ and Java⁠ with unlimited JCE patch applied.

This image is based on AlpineLinux⁠ to keep the size down, yet smaller images do exist. Includes BASH, since many Java applications like to have convoluted BASH start-up scripts.

Extends davidcaste/alpine-java-unlimited-jce⁠.

⁠Versions

Tomcat 8 Version: 8.5.3
Tomcat 7 Version: 7.0.69
JRE8/JDK8 Version: 8u92-b14
JRE7/JDK7 Version: 7u80-b15

⁠Tags
Tomcat versionJava versiontagsSize
Tomcat 8Oracle Java 8 JRElatest / tomcat8 / jre8tomcat8
Tomcat 8Oracle Java 8 JDKjdk8tomcat8
Tomcat 8Oracle Java 7 JREjre7tomcat8
Tomcat 8Oracle Java 7 JDKjdk7tomcat8
Tomcat 7Oracle Java 8 JREtomcat7 / jre8tomcat7
Tomcat 7Oracle Java 8 JDKjdk8tomcat7
Tomcat 7Oracle Java 7 JREjre7tomcat7
Tomcat 7Oracle Java 7 JDKjdk7tomcat7
⁠Usage

Some indications:

  • Tomcat installation directory is /opt/tomcat ($TOMCAT_HOME/$CATALINA_HOME). Executable scripts are found in directory $TOMCAT_HOME/bin and the application base (appBase) directory is $TOMCAT_HOME/webapps.
  • The path of file catalina.out is managed by the variable $CATALINA_OUT, and its value by default is /dev/null (disabled).
  • Apache logs are written into directory /logs/.

There are two ways to use this image:

  1. Use it as base image for other images. For example:
FROM davidcaste/alpine-tomcat:tomcat8
  1. Use the image directly, and copy the .war files directly into the appBase directory. For example:
docker run -it --rm davidcaste/alpine-tomcat /opt/tomcat/bin/catalina.sh run
docker cp ./sample.war tomcat-ci:/opt/tomcat/webapps/sample.war

Tag summary

Content type

Image

Digest

Size

55.5 MB

Last updated

over 7 years ago

docker pull davidcaste/alpine-tomcat