Ein Docker-Image mit Apache Tomcat basierend auf dem OpenJDK.
Dockerfile:
FROM rahn/tomcat:latest
ADD *.jar ${CATALINA_HOME}/lib/
ADD context.xml ${CATALINA_HOME}/conf/
ADD *.war ${CATALINA_HOME}/webapps/
In das Verzeichnis lib
werden z. B. der Datenbanktreiber kopiert.
In der Datei context.xml
werden die Resource-Einträge für die Datenbank eingetragen.
Das Beispiel wird mit folgendem Befehl gebaut:
docker build -t beispiel .
Det folgende Befehl startet den Tomcat:
docker run --rm --name beispiel -p 127.0.0.1:8080:8080/tcp beispiel
- 8080/tcp
- 8009/ajp
- CATALINA_HOME
- latest, 7, 7.0, 7.0.109 (OpenJDK: 7-jre-alpine, Tomcat: 7.0.109) (Dockerfile)
- 7.0.106 (OpenJDK: 7-jre-alpine, Tomcat: 7.0.106) (Dockerfile)
- 7.0.81 (OpenJDK: 7-jre-alpine, Tomcat: 7.0.81) (Dockerfile)
- 7.0.52 (OpenJDK: 7-jre-alpine, Tomcat: 7.0.52) (Dockerfile)