
O Debian Buster, atual versão estável do Debian, possui o Docker em seu repositório oficial. No entanto, a versão é mais antiga que a última versão disponível. Veja como instalar a última versão do Docker Community Edition no Debian Buster.
Desinstale versões anteriores
Desintale versões anteriores do Docker (caso existam) com o seguinte comando:
sudo apt remove docker docker-engine docker.io containerd runc
Adicione o repositório do Docker
Certifique-se de estar com os repositórios atualizados:
sudo apt update
Instale as dependências
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Adicione as chaves GPG oficiais do Docker
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Verifique se você tem a chave necessária
sudo apt-key fingerprint 0EBFCD88
Você deverá ver uma saída parecida com a seguinte:
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
Adicione o repositório
echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
Instale o Docker CE
Atualize os repositórios novamente
sudo apt update
instale os pacotes do Docker Community Edition
sudo apt install docker-ce docker-ce-cli containerd.io
Adicione seu usuário ao grupo docker
Para poder executar o docker sem usar sudo ou login de root, você precisa adicionar seu usuário ao grupo docker
sudo adduser $USER docker
newgrp docker
Teste o Docker
Para testar o Docker e saber se deu tudo certo, execute o comando abaixo
docker run hello-world
Fonte
Tutorial adaptado da fonte https://docs.docker.com/install/linux/docker-ce/debian/
Eu adaptei o tutorial para criar um repositório externo fora do arquivo /etc/apt/sourcer.list, pois considero melhor criar repositórios em arquivos dentro do diretório /etc/apt/sources.list.d/
Até o próximo tutorial, pessoal!