Instalando e Configurando o Docker no Linux
Instalando o Docker no Ubuntu 22.04
- Atualize o índice de pacotes:
sudo apt-get update
- Instale os pacotes necessários para permitir que o
apt utilize um repositório via HTTPS:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
- Adicione a chave GPG oficial do Docker:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- Configure o repositório do Docker:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- Instale o Docker Engine, containerd e Docker Compose:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Configurando o Docker
- Verifique a instalação do Docker:
sudo docker run hello-world
- Adicione seu usuário ao grupo Docker para executar comandos Docker sem
sudo:
sudo usermod -aG docker $USER
- Configure o Docker para iniciar automaticamente na inicialização do sistema:
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
- (Opcional) Configure o Docker para usar um driver de armazenamento diferente:
sudo vi /etc/docker/daemon.json
Adicione a seguinte configuração e salve o arquivo:
{
"storage-driver": "overlay2"
}
- Reinicie o serviço Docker:
sudo systemctl restart docker
Instalação do Docker Compose
- Baixe a versão mais recente do Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- Faça o binário executável:
sudo chmod +x /usr/local/bin/docker-compose
- Verifique a instalação do Docker Compose:
docker-compose --version