Como executar o Docker no modo detalhado?

Como executar o Docker no modo detalhado?
Os erros devem ocorrer quando um aplicativo chega ao estágio de implantação. Portanto, saber como usar ferramentas e aplicativos de depuração é um requisito crítico para um engenheiro de DevOps.

Este guia mostrará como depurar o daemon do Docker para encontrar e resolver erros. O processo de depuração funciona, permitindo que o Docker Daemon mostre a saída detalhada das operações acontecendo em segundo plano e outras informações úteis. Em troca, os logs ajudam a identificar o motivo pelo qual contêineres ou imagens não estão funcionando corretamente.

Como funciona o Docker Daemon

Na maioria dos casos, após a instalação e a configuração inicial, não precisamos nos preocupar com o daemon do Docker. O motivo é que um utilitário de sistema gerencia o daemon do docker, eliminando assim a necessidade de gerenciá -lo manualmente. Além disso, isso permite que o daemon reinicie automaticamente após reiniciar o sistema host.

Como começar o Docker Daemon no modo de depuração

Para depurar o Docker Daemon, precisamos iniciar o daemon manualmente. Iniciar manualmente o daemon nos permite passar argumentos para o comando Dockerd e habilitar o modo de depuração.

OBSERVAÇÃO: Dependendo da configuração do seu sistema, pode ser necessário lançar o daemon do docker como raiz.

Digite o comando abaixo para iniciar o Docker no modo de depuração.

$ sudo docker -d

O comando acima despeja muitas informações do Docker Daemon. Você pode ver um exemplo de saída abaixo:

Como editar o arquivo de configuração do Docker

O método que ilustramos acima é eficaz quando você deseja iniciar o Docker Daemon manualmente. No entanto, se você deseja que o Docker seja gerenciado por um utilitário do sistema, precisará ativar a depuração no arquivo de configuração.

No Linux, você encontrará o arquivo de configuração do Docker localizado em/etc/docker/Deamon.JSON. Se o arquivo não existir, crie um.

No arquivo, altere a entrada de depuração para true como:


"Mirrores de registro": [],
"Regesteros inseguros": [],
"Debug": verdadeiro,
"Experimental": falso,
"características":
"BuildKit": verdadeiro
,
"Builder":
"gc":
"Enabled": verdadeiro,
"DefaultKeepStorage": "20 GB"


Salve o arquivo e reinicie o daemon do docker.

$ sudo service docker reiniciar

Para ler os logs, verifique/var/log/daemon.Faça login em sistemas baseados em Debian. Você também pode usar o comando do JournalClt como:

$ sudo journalctl -u Docker.serviço.

Conclusão

Neste guia, discutimos rapidamente como ativar e depurar o daemon do Docker.