Creating the Host VM
Installing Updates and Docker
Documentation: https://docs.docker.com/engine/reference/commandline/docker/
Optionally Install Portainer (Recommended)
Portainer is an open source tool for managing container-based software applications in Kubernetes, Docker, Docker Swarm, Azure ACI and edge environments.
It can be used to set up and manage environments, deploy applications, monitor app performance and triage problems. It is used by software engineers, devops and infrastructure teams all over the world to simplify processes, reduce risk and streamline operations.
Documentation: https://www.portainer.io/installation/