Skip to content

Commit 76e6008

Browse files
Merge pull request #17 from gilsongabriel/main
proposta para solução temporária de inicialização do serviço do docker de forma nativa
2 parents 08f2220 + f999f3b commit 76e6008

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,30 @@ Habilite `Enable integration with my default WSL distro` e habilite sua versão
312312
echo 1 | sudo tee /proc/sys/vm/drop_caches
313313
```
314314
* Acrescente `export DOCKER_BUILDKIT=1` no final do arquivo .profile do seu usuário do Linux para ganhar mais performance ao realizar builds com Docker. Execute o comando `source ~/.profile` para carregar esta variável de ambiente no ambiente do seu WSL 2.
315+
* Caso queira automatizar a inicialização do docker(pode-se iniciar outros serviços também), descrito na seção de desvantagens da utilização do docker nativo, enquanto não é inculído o wsl.conf, você pode configurar uma tarefa no windows para executar comandos no wsl, veja o tutorial a seguir, [WSL 2: Run Ubuntu Services on Windows 10 Startup](https://techbrij.com/wsl-2-ubuntu-services-windows-10-startup), substituindo o conteúdo do arquivo /etc/init-wsl, por um dos exemplos abaixo:
316+
317+
Exemplo de inicialização do serviço do docker
318+
```bash
319+
#!/bin/sh
320+
#Mensagem de Inicialização dos seviços
321+
echo initializing services
322+
#Inicializa o serviço do docker
323+
service docker start
324+
```
325+
326+
Exemplo gerando um log na Área de trabalho
327+
```bash
328+
#!/bin/sh
329+
#Grava a data/hora de início da execução no log
330+
date +%d/%m/%Y%t%H:%M:%S >> /mnt/c/Users/seu-usuario-do-windows/Desktop/wsl_start.log
331+
#Grava mensagem de Inicialização dos seviços no log
332+
echo initializing services >> /mnt/c/Users/seu-usuario-do-windows/Desktop/wsl_start.log
333+
#Inicializa o serviço do docker e grava o resultado do comando no log
334+
service docker start >> /mnt/c/Users/seu-usuario-do-windows/Desktop/wsl_start.log
335+
#Verifica o status do serviço do docker e grava o resultado do comando no log
336+
service docker status >> /mnt/c/Users/seu-usuario-do-windows/Desktop/wsl_start.log
337+
```
338+
* Infelizmente, caso reinicie o WSL manualmente, será necessário reiniciar os serviços manualmente, ou executar o init-wsl manualmente.
315339

316340
## Dúvidas
317341

0 commit comments

Comments
 (0)