Public | Automated Build

Last pushed: 2 months ago
Short Description
Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 based docker container.
Full Description

docker-tomcat

Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 based docker container.

Description

You should run this container on the background and mount the volume with your web app inside.

Includes:

  • Oracle JDK 1.8.131
  • Tomcat 8.0.45
  • Git, wget, curl, build-essential

Volumes

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.

Ports

Two ports are exposed:

  • 8080: default Tomcat port.

  • 8009: default Tomcat debug port.

Remember to map the ports to the docker host on run.

How to run the container

Using docker

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.

Using docker compose

If you have docker-compose installed, you can just launch:

sudo docker-compose up

A warning regarding admin user for tomcat management console

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.

Docker Pull Command
Owner
dordoka
Source Repository

Comments (3)
dordoka
a year ago

@avinashk0303 updated. Thanks.

avinashk0303
a year ago

TOMCAT_VERSION 8.0.36 does not seem to be available anymore and wget fails. 8.0.37 works fine. Maybe you would like to update the Dockerfile. Thanks.

bukharovsi
a year ago

Thanks for this image!
I have a trouble. If i try to connect from my local machine to remote server with docker i received a error:
jdb -connect com.sun.jdi.SocketAttach:hostname=192.168.7.61,port=8009 java.net.SocketException: Connection reset
But jdb connection works fine inside docker container.
Do you have some trouble?
Thanks!