* What does the `DockerBackend.py` do? What does it depend on? What does it not do? * How are Docker images built? * Detail steps for installing Docker on Windows and Mac? * Possible future development: use `DockerFile` and `docker-compose.yml`?