Configure o daemon do Docker com Systemd

Configure o daemon do Docker com Systemd

Docker Daemon é uma parte central do Docker que é gerenciada e opera no serviço. Docker Daemon é referido como um processo de back -end que gerencia e executa os contêineres do Docker e outros componentes em um único host. O Docker Daemon recebe comandos do cliente por meio de APIs e executa ou opera contêineres.

Este artigo demonstrará como configurar Daemon com Systemd.

Como configurar Daemon com Systemd?

A maioria das configurações de daemon é definida no “Daemon.JSON" arquivo. Mas às vezes, quando os usuários instalam o Docker sem um gerenciador de pacotes. Em seguida, os usuários podem ser obrigados a configurar o Docker ou alguns serviços para o Systemd. O Systemd é um utilitário de linha de comando Linux utilizado para configurar e gerenciar os serviços. Ele gerencia todos os processos e serviços Linux automaticamente da inicialização do sistema para desligar.

Docker Daemon utiliza algumas variáveis ​​de ambiente que não podem ser configuradas diretamente no daemon.Arquivos JSON, como http_proxy, https_proxy e no_proxy. Para esse fim, você deve configurar esses serviços no arquivo de serviço Systemd do Docker.

Para configurar ou personalizar manualmente algumas configurações de daemon com o Systemd, siga as etapas listadas.

Etapa 1: Criar arquivo da unidade Systemd

Primeiro, crie um subdiretório no “Systemd”Diretório para configurar o serviço do Docker. Aqui o "-p”A opção é usada para criar os subdiretos. Se os diretórios já forem criados, ele não mostrará nenhum efeito ou erro:

sudo mkdir -p/etc/systemd/system/docker.serviço.d

Etapa 2: Faça o arquivo para configurar configurações de proxy HTTP

Em seguida, faça um novo arquivo “proxy HTTP.conf”Ao utilizar o editor de texto Nano:

sudo nano/etc/Systemd/System/Docker.serviço.d/http-proxy.conf

Cole as seguintes variáveis ​​ou serviços de ambiente no arquivo. Por exemplo, configuramos http_proxy, https_proxy e no_proxy:

[Serviço]
Environment = "http_proxy = http: // proxy.exemplo.com: 80 "
Environment = "https_proxy = https: // proxy.exemplo.com: 443 "
Environment = "no_proxy = localhost, 127.0.0.1, Docker-Registry.exemplo.com,.corp "

Imprensa "Ctrl+o”Para salvar mudanças e“Ctrl+x”Para sair do editor:

Etapa 3: reiniciar o Docker

Depois disso, recarregue o Docker. Para esse fim, primeiro, lave as mudanças e recarregue o daemon usando o comando mencionado:

SUDO SystemCTL Daemon-Reload

Depois disso, reinicie o Docker através do “SystemCTL Reiniciar Docker”Comando:

sudo systemctl reiniciar docker

Etapa 4: Verificação

Para verificação, se as variáveis ​​de ambiente estão configuradas ou não, utilize o comando abaixo. Aqui "-propriedade”Opção filtra apenas configurações de ambiente para o Docker:

sudo systemctl show --property = ambiente de ambiente

Isso se trata de configurar o daemon com Systemd.

Conclusão

Algumas configurações de configuração precisam ser definidas manualmente, como as informações proxy do usuário que não podem ser diretamente definidas no daemon.arquivo json. Então, você deve definir essas configurações com o Systemd. Para fazer isso, primeiro, crie um diretório de serviço do Docker no diretório Systemd e crie um novo arquivo no diretório de serviço do Docker chamado “proxy HTTP.conf”E adicione a configuração de proxy que você deve configurar. Em seguida, recarregue e reinicie o daemon e o Docker. Este artigo ilustrou como configurar o daemon com sistemas.