## Etapa 1:Atualizar e preparar o sistema
Antes de instalar o Docker, certifique-se de que seu sistema Debian 11 esteja atualizado. Execute os seguintes comandos:
```
atualização do sudo apt
sudo apt atualizar
```
Etapa 2:Instale o Docker Engine usando APT (recomendado)
Para instalar o Docker no Debian 11 usando APT, siga estas etapas:
1. Importe a chave GPG oficial:
```
sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
2. Adicione o repositório Docker:
```
echo "deb [arch=amd64 assinado por=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) estável" | sudo tee /etc/apt/sources.list.d/docker.list> /dev/null
```
3. Atualize suas listas de pacotes:
```
sudo apt-get atualização
```
4. Instale o Docker Engine:
```
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
Etapa 3:verificar a instalação do Docker
Assim que a instalação for concluída, você pode verificar se o Docker foi instalado com sucesso executando:
```
docker --versão
```
Etapa 4:configurar permissões de usuário do Docker
Para evitar o uso de `sudo` sempre que executar um comando do Docker, você pode adicionar seu usuário ao grupo `docker`. Isso concederá a você permissões para gerenciar contêineres e imagens do Docker:
```
sudo usermod -aG docker $ USUÁRIO
```
Saia e faça login novamente (ou use `newgrp docker`) para que as alterações tenham efeito.
Etapa 5:iniciar o serviço Docker
Para iniciar o serviço Docker, execute o seguinte comando:
```
sudo systemctl iniciar janela de encaixe
```
Etapa 6:testar comandos do Docker
Para testar se o Docker está funcionando corretamente, execute o seguinte comando, que extrai a imagem oficial hello-world e executa um contêiner baseado nela:
```
docker executa olá-mundo
```
Você deverá ver a saída "Hello from Docker!"
Etapa 7:tarefas pós-instalação (opcional)
Verificar o status do Systemctl
Você pode revisar o status do Docker usando `systemctl`:
```
janela de encaixe de status sudo systemctl
```
Ativar Docker na inicialização
Se você deseja que o Docker inicie automaticamente quando o sistema for inicializado, execute:
```
sudo systemctl habilitar janela de encaixe
```