Como iniciar o Docker usando o comando systemctl

Como Iniciar O Docker Usando O Comando Systemctl



Depois de instalar o Docker, um daemon é criado para gerenciá-lo no sistema operacional host. O daemon docker, comumente referido como dockerd , é responsável por gerenciar imagens do Docker, contêineres e outros serviços.

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 encaixe

E 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.