# Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get updateDelete any outdated packages: sudo apt-get purge docker lxc-docker docker-engine docker.io Update the default respository: sudo apt-get update Download the following dependencies: sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common Download Docker’s official GPG key to verify the integrity of packages curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - Add the Docker repository to your system repository sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian buster stable" Update the apt repository: sudo apt-get update Install Docker Engine and containerd: sudo apt-get install docker-ce docker-ce-cli containerd.io Check the status by typing: systemctl status docker Another way to check the installation: docker -v Optional: Verify the Installation With a Hello World Image docker run hello-world To remove docker: sudo apt-get purge docker-ce sudo rm -rf /var/lib/docker# From docker.com repositories in Debiam as root # Prereqs apt update apt install ca-certificates curl gnupg lsb-release # Add cert curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # Add repository echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null # Install docker apt update apt install docker-ce docker-ce-cli containerd.io # Note: apt upgrade will upgrade to highest version if multiple repositories exist with different version.# Install Docker - for Debian (buster 11) sudo su apt install ca-certificates gnupg lsb-release -y mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg chmod a+r /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt update -y apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y apt install docker-ce=5:20.10.17~3-0~debian-bullseye docker-ce-cli=5:20.10.17~3-0~debian-bullseye containerd.io docker-compose-plugin -ysudo apt-get purge docker lxc-docker docker-engine docker.iosudo apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common# Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin $ echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg sudo docker run hello-world