Docker
is a way to isolate and run entire applications. You can use any OS when using docker.
The downside to Docker is its complexity under the hood.
Docker Compose is an additional tool that is automatically included with Mac and Windows downloads of Docker
For Linux you can use:
sudo pip install docker-compose
docker run hello-world
image
is a snapshot in time of what a project containscontainer
is a running instance of the image.Image layering
exists for two main reasons. First, each image layer is immutable–unchanged–like a git commit. The second reason is performance.
The order in a Dockerfile matters a lot.
Django REST Framework works alongside the Django web framework to create web APIs.