Docker
Docker is by far the most popular container engine out there. Getting started is now easy, but mastering it is another story. You can use Docker on Linux or Windows. You can even use Docker on Linux on Windows by leveraging Windows Subsystem for Linux (WSL) or WSL 2. The Getting Started page (see Further reading) describes how to install Docker and what Docker Hub is.
The following are a few key concepts behind Docker:
- Docker Desktop is the runtime environment that allows you to run containers locally (you must install it first). It also comes bundled with the
docker
anddocker-compose
CLIs. - Docker Hub is a web-based repository to publish, share, and download Docker images.
- A Docker image is the plan to build a Docker container. It’s similar to a Virtual Machine (VM) image but to spawn containers instead of VMs.
- A Docker container is a running Docker image; basically, the running application. You can run multiple instances (containers...