Skip to content

Instantly share code, notes, and snippets.

@pteich
Created July 12, 2016 12:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pteich/17a5707a8e7c400dec7569c314326ae0 to your computer and use it in GitHub Desktop.
Save pteich/17a5707a8e7c400dec7569c314326ae0 to your computer and use it in GitHub Desktop.
Tomcat Dockerfile Description
tomcat:
build: ./
container_name: tomcat
ports:
- "8888:8080"
volumes:
- ./dest:/usr/local/tomcat/webapps
restart: unless-stopped
FROM tomcat:7-jre8-alpine
MAINTAINER Peter Teich <peter.teich@gmail.com>
# mit RUN werden beim Bauen des Image Shell-Befehle IM Container ausgeführt
# möglichst viele Befehle miteinmal ausführen, da nach jedem RUN ein neuer Layer im Container gespeichert wird
# Beispiel:
# RUN apt-get update && apt-get install -y build-essential curl && \
# apt-get clean && \
# rm -rf /var/lib/apt/lists/* && \
# Mit COPY werden lokale Ordner auf dem Host zur Build-Zeit in den Container kopiert, nicht zur Laufzeit!
# COPY ./dest /usr/local/tomcat/webapps
# Mit VOLUME Ordner freigeben, die zur Laufzeit des Containers mit einem lokalen Ordner auf dem Host verbunden werden können
VOLUME ["/usr/local/tomcat/webapps"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment