curl -fsSL https://get.docker.com/ | bash
Validando a instalação
docker version
docker container ls
Instalação via repositório no Debian / Ubuntu
Configurar o repositório
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Adicione a chave GPG oficial do Docker:
DISTRO=$(lsb_release -is | tr [:upper:] [:lower:])
curl -fsSL https://download.docker.com/linux/$DISTRO/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Configurar o repositório estável.
Este procedimento funciona para Debian em x86_64/ amd64, armhf, arm64e Raspbian.
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/$DISTRO \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Atualizando os repositórios.
sudo apt-get update
Instalando a ultima versão estável do Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
Instalando uma versão específica estável do Docker
Liste as versões disponíveis no repositório, selecione e instale:
apt-cache madison docker-ce
sudo apt-get install docker-ce=[VERSION_STRING] docker-ce-cli=[VERSION_STRING] containerd.io
Obs. Substitua o [VERSION_STRING] exatamente pela versão da saída do comando anterior apt-cache…
Validando a instalação
docker version
sudo docker run hello-world
docker container ls
Este procedimento deve ser compativel para as seguintes versões:
Debian 10 – buster
Debia 11 – bullseye
Raspbian bullseye 11
Raspbian buster 10
Ubuntu 18.04 LTS – bionic
Ubuntu 20.04 LTS – focal