Para realizar o processo de instalação no Ubuntu 20.04, devemos executar as seguintes etapas para instalar o Docker e o Docker Compose.
Começe atualizando o índice de pacote de apt e instalando alguns pacotes básicos:
sudo apt -y update sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
A seguir precisaremos adicionar a chave GPG do docker no sistema.
Utilizamos o seguinte comando curl para fazer o download a chave e a seguir fazemos o registro do repositório Docker na lista de fontes do apt:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Faça novamente o update do índice de pacotes:
sudo apt -y update
Instalar o Docker
E agora podemos começar a instalação do docker.
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
Vamos habilitar nosso usuário a executar comandos docker sem a necessidade de realizar `sudo`:
sudo usermod -aG docker $USER
newgrp docker
Para testar o funcionamento do docker, utilizamos o comando abaixo que carrega um container da internet que mostra uma mensagem informativa.
docker run hello-world
Note que o comando acima está sem `sudo`. Lembre-se que se você pulou os 2 passos com `usermod` e `newgrp`, o comando não será executado sem sudo em função de falta de permissão.
Troubleshooting # 1
Se você recebeu uma mensagem de erro similar a:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
Tente alterar a seguinte permissão:
sudo chmod 666 /var/run/docker.sock
Instalar o docker compose
Para instalar o Docker Compose, basta baixar o binário diretamente do repositório mantido pelo Docker no github usando o comando abaixo. Você precisa ativar a permissão de execução deste arquivo.
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
PS: Você pode ver todos os binários disponíveis na página de Releases do repositório do docker.
Confirme que o applicativo Docker Compose está funcionando, solicitando sua versão:
docker-compose --version
Comentários
Postar um comentário