carregamento de containers
Imagem de brownie hsu por Pixabay

Docker ganhou espaço entre os desenvolvedores por prover uma maneira padronizada de entregar software onde você cria uma imagem de ambiente com o software a ser entregue e suas dependências evitando aquelas situações onde o software funciona na máquina do desenvolvedor e apresenta problemas em outros ambientes. Esse passo a passo mostra como instalar o Docker em duas distros Linux comumente utilizadas como desktop.

Instalando Docker no Ubuntu

Esse passo a passo baseia-se nas orientações do site oficial do Docker para a versão 20.10 e foi testado no Ubuntu nas versões 20.04 e 22.04 ambas LTS.

1. Remover instalações anteriores do Docker

sudo apt-get remove docker docker-engine docker.io containerd runc -y

2. Configurar o repositório

2.1. Atualizar o sistema:
sudo apt-get update
sudo apt-get upgrade -y
2.2. Garantir que alguns pacotes requeridos estejam instalados:
sudo apt-get install ca-certificates curl gnupg lsb-release -y
2.3. Adicionar chaves oficiais do repositório 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
2.4. Adicionar repositório oficial do Docker ao apt source.list:
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

3. Instalar o Docker

3.1. Atualizar o índice de pacotes:
sudo apt-get update
3.2. Instalar o Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

Instalando Docker no Fedora

Esse passo a passo baseia-se nas orientações do site oficial do Docker para a versão 20.10 e foi testado no Fedora na versão 36.

1. Remover instalações anteriores do Docker

sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine -y

2. Configurar o repositório

2.1 Garantir que o sistema esteja atualizado:
sudo dnf update -y
2.2. Garantir que alguns pacotes requeridos estejam instalados:
sudo dnf install dnf-plugins-core -y
2.3. Adicionar repositório oficial do Docker:
sudo dnf config-manager \
--add-repo \
https://download.docker.com/linux/fedora/docker-ce.repo

3. Instalar o Docker

3.1. Instalar os pacotes do docker:
sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
3.2. Ativar o service e o socket do Docker:
sudo systemctl enable --now docker.socket docker.service

4. Garantir acesso ao usuário

4.1. Adicionar o usuário ao grupo docker:
sudo usermod -aG docker $USER

A adição de um novo usuário ao grupo só se torna efetiva no próximo login, então o você precisa fazer logoff e login novamente, porém para testar você pode executar o comando newgrp:

newgrp docker
4.2. Finalmente ver acontecer:
docker run hello-world

Deixe um comentário