Ubuntu 18.04, OpenJDK 11 and Tomcat 8.5 tag available.
Includes:
- Ubuntu 18.04 Bionic
- OpenJDK 11
- Tomcat 8.5.50
- git, wget, curl, build-essential
Old tags based on Oracle JDK 8 will no longer be updated due to Oracle changing licensing.
IMPORTANT: In a future update, the latest tag will be changed and will yield bionic-8.5-openjdk11. So if you depend on latest, please change that and use an specific tag instead.
You should run this container in the background and mount the volume with your web app inside.
The latest
tag is based on Ubuntu 14.04. Should you prefer Ubuntu 16.04, please use the xenial
tag. For Ubuntu 18.04 and OpenJDK11, use the bionic-8.5-openjdk11
.
There's also a tomcat8.5
tag, which includes:
- Ubuntu 16.04 Xenial based only
- Oracle JDK 1.8u201
- Tomcat 8.5.39
- Git, wget, curl, build-essential
Exports a volume on /opt/tomcat/webapps
.
You can mount the volume on run to a local directory containing your war file or exploded war directory.
If you need the management app, remember to have a copy on your hosts volume mount point.
Two ports are exposed:
-
8080: default Tomcat port.
-
8009: default Tomcat debug port.
Remember to map the ports to the docker host on run.
You need docker v1.3+ installed. To get the container up and running, run:
sudo docker run -d -p 8080:8080 -p 8009:8009 -v /opt/tomcat/webapps:/opt/tomcat/webapps dordoka/tomcat
Remember to change /opt/tomcat/webapps
to the directory where your app is stored.
If you prefer the Ubuntu 16.04 based image instead of the default 14.04 one, just use the xenial
tag:
sudo docker run -d -p 8080:8080 -p 8009:8009 -v /opt/tomcat/webapps:/opt/tomcat/webapps dordoka/tomcat:xenial
For Ubuntu 18.04 and OpenJDK11, use the bionic-8.5-openjdk11
If you have docker-compose
installed, you can just launch:
sudo docker-compose up
Please note that the image contains a tomcat-users.xml
file, including an admin
user (password admin
). For the time being, should you wish to change that, fork this repo and modify the xml file accordingly.