Configurer le démon docker avec systemd

Configurer le démon docker avec systemd

Docker Daemon est une partie essentielle de Docker qui est géré et fonctionne sur le service. Docker Daemon est appelé un processus backend qui gère et exécute les conteneurs Docker et autres composants sur un seul hôte. Le démon docker obtient des commandes du client via des API REST et exécute ou exploite des conteneurs.

Cet article montrera comment configurer le démon avec systemd.

Comment configurer le démon avec Systemd?

La plupart des paramètres de démon sont configurés dans le «démon.json" déposer. Mais parfois, lorsque les utilisateurs installent Docker sans gestionnaire de packages. Ensuite, les utilisateurs peuvent être tenus de configurer Docker ou certains services à SystemD. Le SystemD est un utilitaire de ligne de commande Linux utilisé pour configurer et gérer les services. Il gère automatiquement tous les processus et services Linux du démarrage du système pour arrêter.

Docker Daemon utilise certaines variables d'environnement qui ne peuvent pas être directement configurées dans le démon.Des fichiers JSON, tels que http_proxy, https_proxy et no_proxy. À cette fin, vous devez configurer ces services dans le fichier de service SystemD de Docker.

Pour configurer ou personnaliser manuellement certaines configurations de démon avec SystemD, passez par les étapes répertoriées.

Étape 1: Créer un fichier unitaire Systemd

Tout d'abord, créez un sous-répertoire dans le «systemd»Répertoire pour configurer le service Docker. Ici le "-p«L'option est utilisée pour créer les sous-répertoires. Si les répertoires sont déjà créés, il ne montre aucun effet ou erreur:

sudo mkdir -p / etc / systemd / système / docker.service.d

Étape 2: Faire du fichier pour configurer les paramètres proxy HTTP

Ensuite, faites un nouveau fichier "http proxy.confli”En utilisant l'éditeur de texte Nano:

Sudo Nano / etc / Systemd / System / Docker.service.d / http-proxy.confli

Collez les variables ou services d'environnement suivants dans le fichier. Par exemple, nous avons configuré HTTP_PROXY, https_proxy et no_proxy:

[Service]
Environnement = "http_proxy = http: // proxy.exemple.com: 80 "
Environnement = "https_proxy = https: // proxy.exemple.com: 443 "
Environnement = "no_proxy = localhost, 127.0.0.1, Docker-Registry.exemple.com,.corp "

Presse "Ctrl + o«Pour enregistrer les modifications et«Ctrl + x«Pour quitter l'éditeur:

Étape 3: Redémarrer Docker

Après cela, rechargez le docker. À cette fin, tout d'abord, rincez les changements et rechargez le démon à l'aide de la commande mentionnée:

Sudo Systemctl Daemon-Reload

Après cela, redémarrez le Docker à travers le «SystemCTL Redémarrer Docker" commande:

sudo systemctl redémarrer docker

Étape 4: Vérification

Pour la vérification, que les variables d'environnement soient configurées ou non, utilisez la commande ci-dessous. Ici "-propriété”Option Filtres uniquement les configurations d'environnement pour Docker:

sudo systemctl show --property = environnement docker

Il s'agit de configurer le démon avec systemd.

Conclusion

Certains paramètres de configuration doivent être définis manuellement, tels que les informations proxy de l'utilisateur qui ne peuvent pas être directement définies dans le démon.fichier json. Vous devez donc configurer ces paramètres avec SystemD. Pour ce faire, créez d'abord un répertoire de service Docker dans le répertoire SystemD et créez un nouveau fichier dans le répertoire des services de Docker nommé «http proxy.confli»Et ajoutez le paramètre proxy que vous devez configurer. Ensuite, rechargez et redémarrez le démon et le docker. Cet article a illustré comment configurer le démon avec les systèmes.