Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 based docker container.
You should run this container on the background and mount the volume with your web app inside.
- Oracle JDK 1.8.131
- Tomcat 8.0.45
- Git, wget, curl, build-essential
Exports a volume on
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.
How to run the container
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.
@avinashk0303 updated. Thanks.
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.
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?