Dockerizing your Django application can seem like a daunting task. There is a lot to learn, new exciting mistakes to make and you’ll need to get used to new workflows. You’ll also need to prepare your project to be Docker-ready. You’ll have the best experience if you make your project Docker-ready before you try to cram it into a container. This way you won’t have to fight your application’s setup at the same time as you figure out Docker.