Mudanças entre as edições de "Instalação do Docker no WSL"

De IT's Instruções de Trabalho - FAHOR/CFJL
Ir para navegação Ir para pesquisar
Linha 5: Linha 5:
 
Antes de iniciar a instalação, é importante garantir que não existam versões antigas ou conflitantes do Docker já instaladas no sistema, evitando possíveis problemas.
 
Antes de iniciar a instalação, é importante garantir que não existam versões antigas ou conflitantes do Docker já instaladas no sistema, evitando possíveis problemas.
  
<syntaxhighlight lang="bash"> sudo apt remove docker docker.io containerd runc </syntaxhighlight>
+
<syntaxhighlight lang="bash">sudo apt remove docker docker.io containerd runc</syntaxhighlight>
 
=== Instalando dependências básicas ===
 
=== Instalando dependências básicas ===
  
 
Instale os pacotes essenciais para que o apt possa se comunicar com repositórios HTTPS e manipular chaves GPG.
 
Instale os pacotes essenciais para que o apt possa se comunicar com repositórios HTTPS e manipular chaves GPG.
  
<syntaxhighlight lang="bash"> sudo apt install --no-install-recommends apt-transport-https ca-certificates curl gnupg2 lsb-release -y </syntaxhighlight>
+
<syntaxhighlight lang="bash">sudo apt install --no-install-recommends apt-transport-https ca-certificates curl gnupg2 lsb-release -y</syntaxhighlight>
 
=== Adicionando o repositório oficial do Docker ===
 
=== Adicionando o repositório oficial do Docker ===
  
 
Carregue as variáveis de versão no ambiente:
 
Carregue as variáveis de versão no ambiente:
  
<syntaxhighlight lang="bash"> . /etc/os-release </syntaxhighlight>
+
<syntaxhighlight lang="bash">. /etc/os-release</syntaxhighlight>
 
Adicione a chave GPG oficial do Docker:
 
Adicione a chave GPG oficial do Docker:
  
<syntaxhighlight lang="bash"> curl -fsSL https://download.docker.com/linux/${ID}/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc </syntaxhighlight>
+
<syntaxhighlight lang="bash">curl -fsSL https://download.docker.com/linux/${ID}/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc</syntaxhighlight>
 
Inclua o repositório Docker na lista de fontes do sistema:
 
Inclua o repositório Docker na lista de fontes do sistema:
  
<syntaxhighlight lang="bash"> echo "deb [arch=amd64] https://download.docker.com/linux/${ID} ${VERSION_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list </syntaxhighlight>
+
<syntaxhighlight lang="bash">echo "deb [arch=amd64] https://download.docker.com/linux/${ID} ${VERSION_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list</syntaxhighlight>
 
=== Instalando o Docker e seus componentes ===
 
=== Instalando o Docker e seus componentes ===
  
 
Atualize os pacotes e instale o Docker com seus principais componentes:
 
Atualize os pacotes e instale o Docker com seus principais componentes:
  
<syntaxhighlight lang="bash"> sudo apt update sudo apt upgrade -y sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y </syntaxhighlight>
+
<syntaxhighlight lang="bash">sudo apt update sudo apt upgrade -y sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y</syntaxhighlight>
 
=== Iniciando o serviço e configurando permissões ===
 
=== Iniciando o serviço e configurando permissões ===
  
 
Inicie o serviço do Docker e permita o uso do socket sem precisar de sudo:
 
Inicie o serviço do Docker e permita o uso do socket sem precisar de sudo:
  
<syntaxhighlight lang="bash"> service docker start chmod 666 /var/run/docker.sock </syntaxhighlight>
+
<syntaxhighlight lang="bash">service docker start chmod 666 /var/run/docker.sock</syntaxhighlight>
 
Se você não estiver executando como root, adicione seu usuário ao grupo docker (substitua <user> pelo seu nome de usuário):
 
Se você não estiver executando como root, adicione seu usuário ao grupo docker (substitua <user> pelo seu nome de usuário):
  
<syntaxhighlight lang="bash"> sudo usermod -aG docker <user> </syntaxhighlight>
+
<syntaxhighlight lang="bash">sudo usermod -aG docker <user></syntaxhighlight>
 
=== Verificando o Docker Compose ===
 
=== Verificando o Docker Compose ===
  
 
Crie um link simbólico para o comando docker-compose e verifique a versão instalada:
 
Crie um link simbólico para o comando docker-compose e verifique a versão instalada:
  
<syntaxhighlight lang="bash"> sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version </syntaxhighlight>
+
<syntaxhighlight lang="bash">sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose </syntaxhighlight>
 +
 
 +
<syntaxhighlight lang="bash">chmod +x /usr/local/bin/docker-compose</syntaxhighlight>
 +
 
 +
<syntaxhighlight lang="bash">docker-compose --version</syntaxhighlight>
 +
 
 
=== Instalando e configurando Git ===
 
=== Instalando e configurando Git ===
  
 
Instale o Git e configure a identidade global para uso com versionamento de código:
 
Instale o Git e configure a identidade global para uso com versionamento de código:
  
<syntaxhighlight lang="bash"> sudo apt install git git-lfs git config --global user.email "<email>" git config --global user.name "<nome>" </syntaxhighlight>
+
<syntaxhighlight lang="bash">sudo apt install git git-lfs</syntaxhighlight>
 +
<syntaxhighlight lang="bash">git config --global user.email "<email>"
 +
 
 +
git config --global user.name "<nome>"</syntaxhighlight>

Edição das 13h51min de 17 de abril de 2025

Este guia tem como objetivo orientar a instalação do Docker em uma distribuição Ubuntu executada no WSL (Windows Subsystem for Linux). O processo inclui a remoção de instalações anteriores, adição dos repositórios oficiais do Docker, instalação dos componentes necessários e configuração do ambiente para uso com permissões adequadas.

Removendo versões anteriores do Docker

Antes de iniciar a instalação, é importante garantir que não existam versões antigas ou conflitantes do Docker já instaladas no sistema, evitando possíveis problemas.

sudo apt remove docker docker.io containerd runc

Instalando dependências básicas

Instale os pacotes essenciais para que o apt possa se comunicar com repositórios HTTPS e manipular chaves GPG.

sudo apt install --no-install-recommends apt-transport-https ca-certificates curl gnupg2 lsb-release -y

Adicionando o repositório oficial do Docker

Carregue as variáveis de versão no ambiente:

. /etc/os-release

Adicione a chave GPG oficial do Docker:

curl -fsSL https://download.docker.com/linux/${ID}/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc

Inclua o repositório Docker na lista de fontes do sistema:

echo "deb [arch=amd64] https://download.docker.com/linux/${ID} ${VERSION_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list

Instalando o Docker e seus componentes

Atualize os pacotes e instale o Docker com seus principais componentes:

sudo apt update sudo apt upgrade -y sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Iniciando o serviço e configurando permissões

Inicie o serviço do Docker e permita o uso do socket sem precisar de sudo:

service docker start chmod 666 /var/run/docker.sock

Se você não estiver executando como root, adicione seu usuário ao grupo docker (substitua <user> pelo seu nome de usuário):

sudo usermod -aG docker <user>

Verificando o Docker Compose

Crie um link simbólico para o comando docker-compose e verifique a versão instalada:

sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version

Instalando e configurando Git

Instale o Git e configure a identidade global para uso com versionamento de código:

sudo apt install git git-lfs
git config --global user.email "<email>"

git config --global user.name "<nome>"