- Ref [1]: https://cntnr.io/running-guis-with-docker-on-mac-os-x-a14df6a76efc
- Ref [2]: http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/
Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.
Basically, Docker container is a slim version of a virtual machine. With docker, we can run application that can not usually run on Mac.
Since compiling p4vasp on Mac has gradually became a pain in the a** and apple has decided to go ARM. I decided that using docker container is probably easier to both run and manage it.