Getting started with docker, python 3.7 and django

I’m new to the idea of using Docker, and I’m trying to understand what a solution might look like. I would ultimately like to run Django with Python 3.7, and the associated database (MariaDB), webserver (Apache), and Ubuntu. My interest in Docker is at least partly due to the idea of creating a sandbox for my application that is easy to move between my home, shared, and cloud servers.

What do I need to get started? What do I need to do? I use Windows at home, and would like to eventually deploy to a cloud provider.

I found this:

which seems to be a complete ecosystem. How does one really vet that a code base doesn’t have any undesirable code?