
Step 4: Install Docker & Docker Compose on Debian 11/10 This command will add the line shown in /etc/apt/sources.list file. curl -fsSL | sudo gpg -dearmor -o /etc/apt//docker-archive-keyring.gpg Step 3: Add the Docker repository to Debian 10 / Debian 11Īdd Docker repository which contain the latest stable releases of Docker CE. Import Docker GPG key used for signing Docker packages. Sudo apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common Step 2: Add Docker’s official GPG key:
Start the installation by ensuring that all the packages used by docker as dependencies are installed. Install Docker CE on Debian 11 (Bullseye) / Debian 10 (Buster)įollow the steps covered in the next parts of this article to install and use Docker CE on Debian 11/10.
Docker registry: This is an application responsible for managing storage and delivery of Docker container images.
The only thing containers share is the Kernel. Each container has a unique process ID and isolated from other containers.
Docker container: This is a running instance of a docker image with an application and its dependencies. A docker image has a file system and application dependencies required for running applications. Docker Image: An image is an immutable file that’s essentially a snapshot of a container. Docker Client: This is a command line tool used by the user to interact with the Docker daemon. Docker daemon: This is also called Docker Engine, it is a background process which runs on the host system responsible for building and running of containers. Docker Components / Terminologiesīelow are commonly used terminologies in Docker ecosystem. But let’s first look at common docker terminologies. This guide will cover installation of Docker CE on Debian 10 / Debian 11 Linux. Enterprise Edition (EE): Designed for enterprise development and IT teams who build, ship, and run business-critical applications in production at scale. Community Edition (CE): ideal for individual developers and small teams looking to get started with Docker and experimenting with container-based apps.