Public | Automated Build

Last pushed: a year ago
Short Description
Tomcat server, 6/7/8
Full Description


Base docker image to run a Tomcat application server from 6.0 to 8.0, with jre7 or jre8.

Available tags



To run the image and bind to port :

docker run -d -p 8080:8080 cloudesire/tomcat:7-jre8

The first time that you run your container, a new user admin with all privileges
will be created in Tomcat with a random password. To get the password, check the logs
of the container by running:

docker logs <CONTAINER_ID>

You will see an output like the following:

You can now connect to this Tomcat server using:


Please remember to change the above password as soon as possible!

In this case, b1uKcRK3r6SF is the password allocated to the admin user.

You can now login to you admin console to configure your tomcat server:

Setting a specific password for the admin account

If you want to use a preset password instead of a random generated one, you can
set the environment variable TOMCAT_PASS to your specific password when running the container:

docker run -d -p 8080:8080 -e TOMCAT_PASS="mypass" cloudesire/tomcat

You can now test your deployment:


Environment variables

  • JAVA_OPTS: set additionals java options (default empty, e.g. JAVA_OPTS=-Xmx2048m)
  • TOMCAT_BIND_ON_INIT: change bindOnInit parameter on the HTTP connector (default TOMCAT_BIND_ON_INIT=true)
Docker Pull Command
Source Repository