How to Install Docker CE on Debian 12: A Step-by-Step Guide

Learn how to install Docker CE on Debian 12 and leverage the power of containerization for efficient software deployment.

In this article, we will delve into the process of installing Docker CE on Debian 12. Docker is a popular containerization platform that allows developers to package and distribute applications along with their dependencies, ensuring consistency and portability across different environments. By leveraging Docker, you can simplify the deployment of applications and improve the scalability and efficiency of your software development workflow.

Preparing the System

Before we proceed with the installation, it is important to ensure that your Debian 12 system is up to date. Open the terminal and execute the following commands:

sudo apt update
sudo apt upgrade

Installing Docker CE

To install Docker CE on Debian 12, follow these steps:

Step 1: Add the Docker repository key to your system:

curl -fsSL | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Step 2: Add the Docker repository to the APT sources:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Step 3: Install Docker CE:

sudo apt update
sudo apt install docker-ce docker-ce-cli

Verifying the Installation

To verify that Docker CE has been successfully installed on your Debian 12 system, run the following command:

sudo docker run hello-world

If the installation was successful, you will see a “Hello from Docker!” message, indicating that Docker is up and running.

Adding User to the Docker Group

By default, Docker requires root privileges to run. However, it is recommended to add your user to the “docker” group to avoid using Docker with elevated privileges. Execute the following command to add your user to the Docker group:

sudo usermod -aG docker $USER

Remember to log out and log back in for the changes to take effect.

Working with Docker

Now that Docker CE is installed on your Debian 12 system, you can start using it to build, run, and manage containers. Here are a few basic Docker commands to get you started:

  • docker build: Build an image from a Dockerfile.
  • docker run: Run a container based on an image.
  • docker ps: List running containers.
  • docker stop: Stop a running container.
  • docker rm: Remove a container.
  • docker images: List available images.


In this article, we explored the step-by-step process of installing Docker CE on Debian 12. With Docker, you can streamline your software development workflow by containerizing applications and their dependencies. By following the instructions provided, you can successfully set up Docker on your Debian 12 system and take advantage of the benefits offered by containerization.

Remember to regularly update Docker and explore its vast ecosystem of tools and features to unlock the full potential of containerization.

Must Read

Related Articles