Refactor Aquameta's usage of Docker to follow more traditional patterns:
Each container should only have one service, right now Aquameta is all in one big container
User data (e.g. everything in the database) should be stored on the external filesystem, not within a container, so that new containers can be started and stopped, instead of restarting previously started containers
Once services are split up into multiple containers, use docker-compose to start and stop them all
Refactor Aquameta's usage of Docker to follow more traditional patterns:
docker-compose
to start and stop them all