Created
June 16, 2023 09:02
-
-
Save Masynchin/6dd5a3dc29f57f9d8fa08e7cb18e3f85 to your computer and use it in GitHub Desktop.
Install Docker from apt repository on Debian 11
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Stolen and compiled into one shell script | |
# from https://docs.docker.com/engine/install/debian/ | |
# Uninstall old versions | |
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done | |
# Set up the repository | |
## Update the apt package index and install packages to allow apt to use a repository over HTTPS: | |
sudo apt-get update | |
sudo apt-get install ca-certificates curl gnupg | |
## Add Docker’s official GPG key | |
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 | |
## Use the following command to set up the repository | |
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 | |
# Install Docker Engine | |
## Update the apt package index | |
sudo apt-get update | |
## Install Docker Engine, containerd, and Docker Compose (latest) | |
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | |
## Verify that the Docker Engine installation is successful by running the hello-world image | |
sudo docker run hello-world |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment