Ce guide vous montrera comment déboguer le démon docker pour trouver et résoudre les erreurs. Le processus de débogage fonctionne en permettant au démon docker de montrer la sortie verbale des opérations qui se déroulent en arrière-plan et d'autres informations utiles. En retour, les journaux aident à identifier la raison pour laquelle les conteneurs ou les images ne fonctionnent pas correctement.
Comment fonctionne Docker Daemon
Dans la plupart des cas, après l'installation et la configuration initiale, nous n'avons pas à nous soucier du démon Docker. La raison en est qu'un utilitaire système gère le démon docker, éliminant ainsi la nécessité pour nous de le gérer manuellement. De plus, cela permet au démon de redémarrer automatiquement après le redémarrage du système hôte.
Comment démarrer Docker Daemon en mode débogage
Pour déboguer le démon docker, nous devons démarrer le démon manuellement. Le démarrage manuel du démon nous permet de transmettre des arguments à la commande dockerd et d'activer le mode de débogage.
NOTE: Selon la configuration de votre système, vous devrez peut-être lancer le démon docker en tant que racine.
Entrez la commande ci-dessous pour lancer Docker en mode débogage.
$ sudo docker -d
La commande ci-dessus vide beaucoup d'informations du démon docker. Vous pouvez voir un exemple de sortie ci-dessous:
Comment modifier le fichier de configuration Docker
La méthode que nous avons illustrée ci-dessus est efficace lorsque vous souhaitez démarrer le démon docker manuellement. Cependant, si vous voulez que Docker soit géré par un utilitaire système, vous devrez activer le débogage dans le fichier de configuration.
Dans Linux, vous trouverez le fichier de configuration Docker situé dans / etc / docker / Deamon.json. Si le fichier n'existe pas, créez un.
Dans le fichier, modifiez l'entrée de débogage en true comme:
"Registry-mirrors": [],
"INSECUR-REGRISES": [],
"Debug": vrai,
"Expérimental": faux,
"caractéristiques":
"BuildKit": vrai
,
"constructeur":
"GC":
"activé": vrai,
"DefaultKeepStorage": "20 Go"
Enregistrez le fichier et redémarrez le démon docker.
$ Sudo Service Docker Redémarrer
Pour lire les journaux, vérifiez / var / log / démon.Connectez-vous dans les systèmes basés à Debian. Vous pouvez également utiliser la commande journalclt comme:
$ sudo journalctl -u docker.service.
Conclusion
Dans ce guide, nous avons rapidement discuté de la façon d'activer et de déboguer le démon docker.