I had some nice discussions about Docker during FOSDEM18 with Stephane and other guys.
To run a dockerized application on NethServer there are some issues to solve:
- networking/firewall configuration
- container management UI
- reverse proxy for containerized web applications
- nethserver-backup integration
I think an initial nethserver-docker package prototype should try to solve the first three issues, and as I read in this discussion, there are some promising solutions:
- It seems the firewall (shorewall) configuration can be easily fixed.
- I like the UI management candidate, https://portainer.io/, because it’s shipped as a container itself
About the reverse proxy, @stephdl has recently raised another proposal that I like very much: https://traefik.io/ It’s shipped in a container itself and has its management UI.
The reverse-proxy is a fundamental component, required to integrate existing NethServer applications (like a groupware) with those provided by Docker containers. We could put Apache behind Traefik to make those apps work together (or configure the individual apps behind Traefik itself).