Tal como acontece com outros serviços, o systemctl também pode ser usado para gerenciar o serviço dockerd. O systemctl é um utilitário de linha de comando usado para gerenciar os serviços systemd em distribuições Linux que vêm com o sistema init systemd.
Neste guia, demonstrarei o processo de gerenciamento do serviço Docker no Linux utilizando a ferramenta systemctl.
Como iniciar o serviço Docker usando o comando systemctl
Por padrão, no Linux, o serviço docker é iniciado na inicialização. No entanto, em muitos casos, você pode querer gerenciá-lo manualmente, como para solucionar problemas ou em caso de anormalidade. Os arquivos de serviço e soquete do Docker podem ser facilmente gerenciados com o systemctl. O comando para iniciar o serviço docker é fornecido abaixo:
sudo systemctl iniciar docker.service
O comando acima não produzirá nenhuma indicação de que o serviço começou a funcionar. Para determinar se o serviço Docker está ativo e em execução, use o status opção com o comando systemctl e o nome do serviço.
sudo janela de encaixe de status do systemctl
Observe que, nos comandos acima, a extensão .service é opcional e pode ser ignorada.
Como gerenciar as configurações de inicialização do Docker usando o comando systemctl
Conforme mencionado anteriormente, em todas as distribuições modernas do Linux, o serviço docker inicia automaticamente na inicialização. Mas para gerenciá-lo manualmente, o comando systemctl pode ser empregado.
Por exemplo, se você deseja reduzir o tempo de inicialização e economizar recursos ao não iniciar o serviço docker na inicialização, basta desativá-lo.
sudo systemctl desabilitar janela de encaixe
Desabilitar o serviço docker não o interromperá imediatamente; o serviço permanecerá ativo até ser explicitamente interrompido. O serviço permanecerá ativo, porém, o arquivo alvo que mantém o serviço habilitado na inicialização será removido e na próxima inicialização o serviço será desabilitado.
Para iniciar a janela de encaixe, basta usar o início do systemctl com o nome do serviço e, para interrompê-lo, use o parada do systemctl comandos.
sudo systemctl parar janela de encaixeE para iniciá-lo na inicialização, habilite o serviço.
sudo sistemactl habilitar janela de encaixe
A ativação do serviço criará novamente um link simbólico no /quer diretório.
Como iniciar o serviço Docker manualmente
Se você não quiser usar o utilitário de linha de comando systemctl para iniciar o serviço docker, ele poderá ser acionado manualmente usando o dockerd comando com sudo privilégios.
sudo dockerd
Para parar o serviço, pressione ctrl+c chaves.
Conclusão
A ferramenta de administração do sistema também é capaz de lidar com o serviço Docker no Linux. Por padrão, o serviço docker é habilitado na inicialização, no entanto, também pode ser gerenciado manualmente usando o sistemactl comando. Para iniciar um serviço docker inativo, o systemctl iniciar janela de encaixe comando é usado e para desativá-lo para carregar na inicialização o systemctl desabilitar janela de encaixe comando é usado.