Over the past several weeks, I’ve been finally able to sit down and learn about Docker. It’s taken me honestly several years to actually understand what Docker does, how it all works, and the advantages and disadvantages of using Docker containers versus running VMs for each individual service. I’m glad to be able to say not only have I started the process of learning advanced deployment of Docker containers for both my home servers and my work, but I’ve written a Dockerfile for a software used by my work that could be useful in other educational institutions.
For those who use EZproxy by OCLC, this Docker container is a really safe way of running the EZproxy service for your campus. I’ve based it on the slim build of Debian, and the container only downloads the EZproxy BIN file to run within the container. I’ve been able to separate the config from the base BIN file, allowing it to run very smooth within a Docker container.
Feel free to check it out here!
The README.md file contains just about everything needed to not only get the container up-and-running, but it also includes some helpful snippets regarding getting Let’s Encrypt SSL working within the EZproxy service.