I'm trying to use Docker for my apps.

I like the tool, and it also helps to have a stable dev environment when everything runs inside a container.

But it adds another layer of complexity.

Now, a lot goes wrong with trying to set up Docker, docker-compose, etc. correctly.

Luckily, I'm happy to fiddle with tools (would I be using Vim, Colemak, Arch Linux otherwise?).

The free preview of the Microservices with Docker, Flask, and React should give you an overview of how to use Docker with Python.