DEV Community

Cover image for Instalação e configuração do Docker no Ubuntu
Rodrigo Vaz
Rodrigo Vaz

Posted on

Instalação e configuração do Docker no Ubuntu

Fala galerinha, tudo bem com vocês?! Drigo trazendo aqui para vocês mais um guia com dicas de programação e tecnologia.

No post de hoje, vou mostrar a instalação e configuração no GNU/Linux Ubuntu de uma ferramenta que utilizo bastante em meus projetos pessoais
e no trabalho. É ele mesmo rapaziada, o Docker.

Para instalar essa ferramenta no Docker, geralmente utilizo o comando abaixo para realizar a remoção de possíveis versões anteriores, caso tenha instalado:

sudo apt-get remove docker docker-engine docker.io containerd runc
Enter fullscreen mode Exit fullscreen mode

Com isso nós temos nosso sistema "limpo" de alguma possível instalação existente do Docker. Agora, podemos instalar os pacotes necessários para permitir o uso de um repositório com o protocolo HTTPS:

sudo apt-get install \  
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
Enter fullscreen mode Exit fullscreen mode

Feito isso devemos realizar a instalação da chave GPG do repositório do Docker, para fazer isso, utilizamos o comando:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Enter fullscreen mode Exit fullscreen mode

Note que para instalar a chave GPG, utilizamos o curl. "Mas e se eu não tiver o curl instalado em meus sistema?? E agora?? Lí até aqui em vão??" 😨😨

Calma jovem, eu tenho a solução pra isso, execute o comando abaixo, e depois tente novamente:

sudo apt-get install curl
Enter fullscreen mode Exit fullscreen mode

Após isso, vamos adicionar o repositório do Docker em nosso glorioso Ubuntu:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
Enter fullscreen mode Exit fullscreen mode

Agora rode aquele apt-get update bonito, pra atualizar os seus repositórios:

sudo apt-get update
Enter fullscreen mode Exit fullscreen mode

E agora? Bem, agora nós devemos instalar o Docker propriamente dito em nossa máquina:

sudo apt-get install docker-ce docker-ce-cli containerd.io
Enter fullscreen mode Exit fullscreen mode

Como sei se o Docker está instalado corretamente em minha máquina?? Podemos rodar o comando abaixo para verificar a versão do Docker que está instalada em nossa máquina:

docker --version
Enter fullscreen mode Exit fullscreen mode

E se tudo estiver 100% correto, o número da versão será retornado. Ou, podemos também rodar o tradicional Hello World! (sim, o Docker também tem um Hello World), da seguinte forma:

sudo docker run hello-world
Enter fullscreen mode Exit fullscreen mode

Possíveis erros de permissão de grupo

Caso você receba o erro abaixo ao tentar rodar os comandos do Docker:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/networks/create: dial unix /var/run/docker.sock: connect: permission denied

Tente rodar o comando abaixo:

sudo chmod 666 /var/run/docker.sock
Enter fullscreen mode Exit fullscreen mode

Esse comando irá utilizar o chmod que é a abreviatura do modo de alteração do Linux para poder tornar um arquivo executável para que em todos os usuários ele possua permissão de leitura e escrita.

Pós instalação do Docker

Quando instalamos o Docker no Ubuntu, ele cria um grupo chamado docker no nos grupos do sistema. Esse grupo possui as permissões para execução dos comandos e processos do Docker.

A partir disso, é necessário incluir o nosso usuário do sistema (usuário que estamos utilizando no momento) nesse grupo criado para o Docker. Faremos isso para que possamos rodar e instalar contêineres e comandos do Docker de forma natural, sem recebermos erros de permissão ou bloqueios por parte do Linux.

sudo usermod -aG docker ${USER}
Enter fullscreen mode Exit fullscreen mode

Após rodarmos esse comando, é altamente recomendável que façamos o logout e login novamente no sistema para que as permissões sejam recarregadas e atualizadas.

Bom galerinha, a respeito da instalação e configuração do Docker no Ubuntu eram esses pontos que eu tinha para passar para vocês. Agradeço demais por ter lido até aqui e por estar acompanhando o meu trabalho, com esses agradecimentos me despeço de vocês e bora pra cima!!

Top comments (0)