Instalando o Docker no Linux Mint

Por Avila, 2 Fevereiro, 2025
Imagem do Docker no Linux Mint

Fala, pessoal! Hoje quero compartilhar com vocês como instalei o Docker no Linux Mint.

O Docker é uma ferramenta que permite criar um ambiente de desenvolvimento isolado do seu sistema operacional. Antes, eu usava o Vagrant e subia uma máquina virtual para cada ambiente. Por exemplo, eu tinha uma VM para trabalhar com Ruby e outra para Node.

O problema do Vagrant é que ele emula um sistema operacional (SO) inteiro dentro do seu sistema, consumindo muitos recursos e tornando tudo mais lento. Já o Docker utiliza a tecnologia de containers, que roda apenas as dependências necessárias sem carregar um SO completo.

Depois de formatar minha máquina e migrar do Ubuntu para o Mint, tive alguns contratempos para instalar o Docker, já que o Mint é baseado no Ubuntu, mas não é exatamente um Ubuntu.

Então, bora ver o que aconteceu e como resolver!

Mão na massa

1. Atualizando o sistema:

Basta Rodar:
sudo apt update
sudo apt upgrade -y

2. Instalando dependências: O Docker precisa de alguns pacotes para funcionar corretamente.

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

3. Adicionando a chave GPG do repositório oficial: Isso garante que os pacotes baixados são confiáveis.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. Adicionando o repositório do Docker: Foi aqui que encontrei um detalhe que pode passar despercebido. Se você já tentou instalar o Docker no Mint, talvez já vai sacar o problema.

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. Tentando instalar o Docker

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

E aí aparece o erro:

Err:9 https://download.docker.com/linux/ubuntu xia Release 404 Not Found [IP: 52.84.83.79 443] Lendo listas de pacotes... Pronto E: The repository 'https://download.docker.com/linux/ubuntu xia Release' does not have a Release file. N: Atualizações a partir de tal repositório não podem ser feitas de forma segura e estão, portanto, desativadas por definição. N: See apt-secure(8) manpage for repository creation and user configuration details.

Veja que o problema está aqui:

Err:9 https://download.docker.com/linux/ubuntu xia Release 404 Not Found [IP: 52.84.83.79 443]

Isso acontece porque o sistema tenta acessar uma versão do Ubuntu chamada Xia, que… não existe!

O que está acontecendo?

O Xia é apenas o codinome da versão do Linux Mint, mas o Docker não possui um repositório oficial para o Mint. Como o Mint é baseado no Ubuntu, precisamos configurar o repositório para usar a versão correta do Ubuntu.

Então, bora resolver isso!

Como corrigir o erro?

1. Descobrindo a versão do Ubuntu correspondente: Use este comando para verificar a versão do Mint instalada.

lsb_release -a:

Vai aparecer algo assim:

Distributor ID: Linuxmint
Description: Linux Mint 22.1
Release: 22.1 Codename: xia

Pesquisando no Google, descobri que o Linux Mint 22.1 Xia é baseado no Ubuntu 22.04 LTS, que tem o codinome jammy.

2. Ajustando o repositório do Docker: Agora, vamos editar o arquivo do repositório do Docker para utilizar a versão equivalente.

sudo nano /etc/apt/sources.list.d/docker.list

Substitua xia por jammy, deixando a linha assim:

deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable

3. Atualizando a lista de pacotes

sudo apt update
Agora sim, tudo pronto para instalar o Docker!

Instalando e testando o Docker

1. Instalando

sudo apt install docker-ce docker-ce-cli containerd.io -y

2. Conferindo a instalação

sudo docker --version

Se tudo deu certo, você verá algo assim:

Docker version 27.5.1, build 9f9e405

Conclusão

Por fim, eu espero que tenha sido útil essa informação para vocês. O Docker é uma ótima ferramenta e o Linux Mint tem se mostrado mais leve e mais completo para desenvolvedores do que o Ubuntu. Migrei faz pouco tempo para o Mint mas já estou me sentindo em casa.

Até uma próxima vez. 

 Até a próxima! 

Comentários