Configurare il demone Docker con SystemD

Configurare il demone Docker con SystemD

Docker Daemon è una parte fondamentale di Docker gestito e opera al servizio. Docker Daemon viene definito un processo di backend che gestisce e gestisce i contenitori Docker e altri componenti su un singolo host. Il demone Docker ottiene i comandi dal client tramite API di riposo ed esegue o gestisce contenitori.

Questo articolo dimostrerà come configurare il demone con SystemD.

Come configurare il demone con SystemD?

La maggior parte delle impostazioni del demone sono configurate in "demone.JSON" file. Ma a volte, quando gli utenti installano Docker senza un gestore di pacchetti. Quindi, gli utenti potrebbero essere tenuti a configurare Docker o alcuni servizi su SystemD. SystemD è un'utilità della riga di comando Linux utilizzata per la configurazione e la gestione dei servizi. Gestisce tutti i processi e i servizi Linux automaticamente dall'avvio del sistema per chiudere.

Docker Daemon utilizza alcune variabili di ambiente che non possono essere configurate direttamente nel demone.File JSON, come HTTP_Proxy, HTTPS_PROXY e NO_PROXY. A tale scopo, è necessario configurare questi servizi nel file di servizio SystemD di Docker.

Per configurare o personalizzare manualmente alcune configurazioni del demone con SystemD, seguire i passaggi elencati.

Passaggio 1: creare file unità di sistema

Innanzitutto, crea una sottodirectory nella "SystemD"Directory per configurare il servizio Docker. Qui il "-P"L'opzione viene utilizzata per creare le sotto-direzione. Se le directory sono già create, non mostra alcun effetto o errore:

sudo mkdir -p/etc/systemd/system/docker.servizio.D

Passaggio 2: creare file per configurare le impostazioni del proxy HTTP

Successivamente, crea un nuovo file "HTTP-PROXY.conf"Utilizzando il nano Editor di testo:

sudo nano/etc/systemd/system/docker.servizio.d/http-proxy.conf

Incolla le seguenti variabili di ambiente o servizi nel file. Ad esempio, abbiamo configurato HTTP_Proxy, HTTPS_PROXY e NO_PROXY:

[Servizio]
Environment = "http_proxy = http: // proxy.esempio.com: 80 "
Environment = "https_proxy = https: // proxy.esempio.com: 443 "
Environment = "No_Proxy = LocalHost, 127.0.0.1, registerra Docker.esempio.com,.corp "

Premere "Ctrl+O"Per salvare le modifiche e"Ctrl+X"Per uscire dall'editore:

Passaggio 3: riavvia Docker

Successivamente, ricarica il docker. A tale scopo, in primo luogo, scaricare le modifiche e ricaricare il demone usando il comando menzionato:

sudo systemctl demone-ricarica

Dopodiché, riavvia il docker attraverso il "SystemCtl Riavvia Docker"Comando:

Sudo SystemCtl Riavvia Docker

Passaggio 4: verifica

Per la verifica, se le variabili di ambiente sono configurate o meno, utilizzare il comando seguente. Qui "-proprietà"Filtri l'opzione solo configurazioni ambientali per docker:

sudo systemctl show --property = ambiente docker

Si tratta di configurare il demone con SystemD.

Conclusione

Alcune impostazioni di configurazione devono essere impostate manualmente, come le informazioni proxy dell'utente che non possono essere impostate direttamente nel demone.file json. Quindi, è necessario configurare queste impostazioni con SystemD. Per fare ciò, in primo luogo, crea una directory di servizi Docker nella directory SystemD e crea un nuovo file nella directory di servizio di Docker chiamato "HTTP-PROXY.conf"E aggiungi l'impostazione proxy necessaria per configurare. Quindi, ricarica e riavvia il demone e il docker. Questo articolo ha illustrato come configurare il demone con i sistemi.