I just got hold of a Raspberry Pi Zero W and decided it’d be cool/fun to set it up as a Tomcat server.
Docker
I am (as some other posts might show) a bit of a fan of using Docker (although still a novice), so I went the same route with the Pi.
As per the post Docker comes to Raspberry Pi, run the following from you Pi’s shell
curl -sSL https://get.docker.com | sh
Next, add your username to the docker group (I’m using the standard pi user)
sudo usermod -aG docker pi
Pull Tomcat for Docker
Don’t forget, the Raspberry Pi uses an ARM processor, so whilst Docker can help in deploying many things, the image still needs to have been built on the ARM processor. Hence just trying to pull Tomcat will fail with a message such as
exec user process caused “exec format error”
So to install Tomcat use the izone image
docker pull izone/arm:tomcat
Let’s run Tomcat
To run Tomcat (as per the izone docker page). Run
docker run --rm --name Tomcat -h tomcat \ -e PASS="admin" \ -p 8080:8080 \ -ti izone/arm:tomcat
You’ll may need to wait a while before the Tomcat server is up and running, but once it is simply use your browser to navigate to
http://<pi-zero-ip-address>:8080/
and you should see the Tomcat home page.