You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+18-23Lines changed: 18 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,9 @@
33
33
-[Integrar Docker com WSL 2](#integrar-docker-com-wsl-2)
34
34
-[1 - Instalar o Docker com Docker Engine (Docker Nativo)](#1---instalar-o-docker-com-docker-engine-docker-nativo)
35
35
-[Erro ao iniciar o Docker no Ubuntu 22.04](#erro-ao-iniciar-o-docker-no-ubuntu-2204)
36
+
-[Iniciar o Docker automaticamente no WSL (apenas para Windows 11)](#iniciar-o-docker-automaticamente-no-wsl-apenas-para-windows-11)
37
+
-[Systemd](#systemd)
38
+
-[Docker com Systemd](#docker-com-systemd)
36
39
-[2 - Instalar o Docker com Docker Desktop](#2---instalar-o-docker-com-docker-desktop)
37
40
-[Dicas e truques básicos com WSL 2](#dicas-e-truques-básicos-com-wsl-2)
38
41
-[Dúvidas](#dúvidas)
@@ -370,12 +373,13 @@ Aperte a letra `i` (para entrar no modo de inserção de conteúdo) e cole o con
370
373
command = service docker start
371
374
```
372
375
373
-
Quando terminar a edição, pressione `Esc`, em seguida tecle `:` para entrar com o comando `wq` (salvar e sair) e pressione `enter`.
376
+
#### Systemd
374
377
375
-
---
376
-
*Importante*: Caso a distribuição linux possua o sistema de inicialização e gerenciamento de serviços `systemd` a configuração deverá ser diferente, neste caso siga os seguintes passos:
378
+
O WSL é compatível com o `systemd`. O `systemd` é um sistema de inicialização e gerenciamento de serviços que é amplamente utilizado em distribuições Linux modernas. Ela permitirá que você use ferramentas mais complexas no Linux como snapd, LXD, etc.
377
379
378
-
Rode o comando para editar o arquivo de configuração do WSL:
380
+
Não é obrigatório ativa-lo e a qualquer momento ele pode ser desativado e reativado. Para ativa-lo, edite o arquivo `/etc/wsl.conf`:
381
+
382
+
Rode o comando para editar:
379
383
380
384
```conf
381
385
sudo vim /etc/wsl.conf
@@ -386,37 +390,28 @@ Aperte a letra `i` (para entrar no modo de inserção de conteúdo) e cole o con
386
390
```conf
387
391
[boot]
388
392
systemd = true
389
-
command = systemctl start docker
390
393
```
391
394
392
-
Quando terminar a edição, pressione `Esc`, em seguida tecle `:` para entrar com o comando `wq` (salvar e sair) e pressione `enter`.
395
+
Quando terminar a edição, pressione `Esc`, em seguida tecle `:` para entrar com o comando `wq` (salvar e sair) e pressione `enter`.
393
396
394
-
Edite também o arquivo `override.conf` rodando o seguinte comando:
397
+
Toda vez que esta mudança for realizada é necessário reiniciar o WSL com o comando `wsl --shutdown` no DOS ou PowerShell.
395
398
396
-
```bash
397
-
sudo vim /etc/systemd/system/docker.service.d/override.conf
398
-
```
399
+
#### Docker com Systemd
399
400
400
-
Da mesma forma que o arquivo anterior, aperte a letra `i` (para entrar no modo de inserção de conteúdo) e cole o conteúdo:
Quando ativamos o systemd, na maioria dos casos o Docker iniciará automaticamente, portanto se você se tem a linha `command = service docker start` no `/etc/wsl.conf`, comente-a com `#` e reinicie o WSL com o comando `wsl --shutdown`.
406
402
407
-
E mais uma vez pressione `Esc`, em seguida tecle `:` para entrar com o comando `wq` (salvar e sair) e pressione `enter`
403
+
Caso contrário, você pode inicia-lo automaticamente usando os comandos:
408
404
409
-
> Documentação sobre o sistema de inicialização e gerenciamento de serviços `systemd` no Docker:
Concluído estes passos poderá prosseguir para as próximas instruções.
410
+
É necessário reiniciar o WSL com o comando `wsl --shutdown`para que as mudanças tenham efeito.
413
411
414
-
---
415
412
416
413
Pronto, basta reiniciar o WSL com o comando `wsl --shutdown` no DOS ou PowerShell para testar. Após abrir o WSL novamente, digite o comando `docker ps` para avaliar se o comando não retorna a mensagem acima: `Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?`
417
414
418
-
> A documentação oficial (https://learn.microsoft.com/en-us/windows/wsl/wsl-config) fornece esse comando em seu exemplo.
419
-
420
415
### <aid="instalar-o-docker-com-docker-desktop"></a>2 - Instalar o Docker com Docker Desktop
421
416
422
417
Baixe neste link: [https://www.docker.com/products/docker-desktop/](https://www.docker.com/products/docker-desktop/) e instale o Docker Desktop.
0 commit comments