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
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
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 -
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
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"
Agora rode aquele apt-get update bonito, pra atualizar os seus repositórios:
sudo apt-get update
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
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
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
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
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}
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)