> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://ajuda.fabweb.com.br/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Como instalar o Docker no Ubuntu 24

# Introdução
O Docker é uma plataforma que permite criar, executar e gerenciar containers de forma isolada no sistema operacional. Com ele, é possível padronizar ambientes, facilitar deploys e melhorar a organização de aplicações no servidor.
Neste tutorial, você aprenderá como instalar o Docker em um servidor com Ubuntu 24 de forma segura.

---

# Requisitos
Antes de iniciar, você precisa ter:
* Acesso ao servidor via SSH.
* Usuário com privilégios de sudo.
* Servidor rodando Ubuntu 24 atualizado.

---

# Informações importantes
* A instalação será feita utilizando o repositório oficial do Docker.
* Evite utilizar versões antigas disponíveis diretamente no apt do Ubuntu.
* O Docker requer permissões elevadas para execução.
* Após a instalação, é possível rodar comandos sem sudo (configuração opcional).
* Recomendamos manter o sistema sempre atualizado.

---

# Como instalar o Docker

### 1º Passo: Atualizar o sistema
Antes de iniciar a instalação, atualize os pacotes do sistema:
```
sudo apt update && sudo apt upgrade -y
```

---

### 2º Passo: Instalar dependências
Instale os pacotes necessários para adicionar repositórios externos:
```
sudo apt install -y ca-certificates curl gnupg
```

---

### 3º Passo: Adicionar a chave GPG do Docker
Crie o diretório de chaves e adicione a chave oficial:
```
sudo install -m 0755 -d /etc/apt/keyrings
```
```
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
```
```
sudo chmod a+r /etc/apt/keyrings/docker.asc
```

---

### 4º Passo: Adicionar o repositório do Docker
```
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```

---

### 5º Passo: Atualizar a lista de pacotes
```
sudo apt update
```

---

### 6º Passo: Instalar o Docker
```
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

---

### 7º Passo: Verificar a instalação
Execute o comando abaixo para validar se o Docker está funcionando corretamente:
```
sudo docker run hello-world
```

Se tudo estiver correto, uma mensagem de sucesso será exibida.

---

# Configuração opcional (executar sem sudo)
Para permitir executar comandos Docker sem utilizar sudo:
```
sudo usermod -aG docker $USER
```

Depois disso, faça logout e login novamente no servidor.

---

# Verificações adicionais
Para conferir o status do serviço Docker:
```
sudo systemctl status docker
```

Para habilitar o Docker na inicialização do sistema:
```
sudo systemctl enable docker
```

---

# Informações adicionais
* O Docker Compose já é instalado como plugin nas versões mais recentes.
* Containers são isolados, mas compartilham o kernel do sistema.
* Sempre utilize imagens confiáveis (Docker Hub oficial ou privadas).
* Mantenha o Docker atualizado para evitar falhas de segurança.

---

Ficou com alguma dúvida? Nossa equipe está à disposição nos canais de atendimento para lhe auxiliar.