Execute o comando básico docker desktop restart
Nesta etapa, aprenderemos como reiniciar o daemon do Docker em um ambiente Linux, o que é análogo a reiniciar o Docker Desktop. Como aprendemos na etapa anterior, o daemon do Docker é um serviço do sistema. Para reiniciar um serviço do sistema no Linux, usamos o comando systemctl.
O comando básico para reiniciar o serviço Docker é sudo systemctl restart docker. O comando sudo é usado porque reiniciar serviços do sistema normalmente requer privilégios administrativos. O comando systemctl restart interrompe o serviço se ele estiver em execução e, em seguida, o inicia novamente.
Antes de reiniciar, vamos executar um comando Docker simples para garantir que o daemon esteja responsivo. Podemos listar os containers atualmente em execução usando docker ps. Como ainda não iniciamos nenhum container, a saída deve estar vazia ou mostrar apenas os cabeçalhos das colunas.
docker ps
Agora, vamos reiniciar o serviço Docker. Execute o seguinte comando:
sudo systemctl restart docker
Este comando irá parar e, em seguida, iniciar o daemon do Docker. Você não verá muita saída, a menos que haja um erro.
Após a conclusão da reinicialização, vamos verificar o status do serviço Docker novamente para confirmar que ele está em execução:
systemctl status docker
Você deve ver uma saída semelhante à etapa anterior, indicando que o serviço está ativo e em execução, mas a linha "Active" mostrará um carimbo de data/hora recente, indicando que ele foi reiniciado.
Finalmente, vamos executar docker ps novamente para confirmar que o daemon do Docker está responsivo após a reinicialização:
docker ps
A saída deve mostrar novamente os cabeçalhos do container, confirmando que o daemon do Docker está operacional.
Reiniciar o daemon do Docker é uma etapa comum de solução de problemas e é necessário após fazer certas alterações de configuração.