Maison  >  Article  >  Opération et maintenance  >  La solution au problème selon lequel CentOS 7 ne peut pas démarrer après l'installation de Docker

La solution au problème selon lequel CentOS 7 ne peut pas démarrer après l'installation de Docker

PHPz
PHPzoriginal
2023-04-19 17:25:551636parcourir

Docker, en tant que technologie de conteneurisation légère, est devenue très populaire ces dernières années. CentOS 7 est actuellement l'un des premiers choix pour les distributions Linux au niveau de l'entreprise. Cependant, après avoir installé Docker, certains utilisateurs rencontreront le problème de ne pas pouvoir démarrer Docker. Cet article explique comment résoudre le problème selon lequel CentOS 7 ne peut pas démarrer après l'installation de Docker.

  1. Vérifiez l'état de fonctionnement de Docker

Avant de commencer à résoudre le problème, vous devez d'abord comprendre l'état de fonctionnement de Docker. Ouvrez un terminal et entrez la commande suivante :

$ sudo systemctl status docker

Si l'état affiché est actif (en cours d'exécution), cela signifie que Docker est en cours d'exécution. Si le statut est inactif (mort), cela signifie que Docker a arrêté de fonctionner. active (running),则表示 Docker 正在运行。如果状态为 inactive (dead),表示 Docker 已经停止运行。

  1. 查看 Docker 启动失败的原因

如果 Docker 启动失败,那么应该查看一下具体的错误信息。可以通过以下命令查看错误信息:

$ sudo journalctl -u docker.service

如果有类似以下错误信息,则说明出现了启动失败的情况:

failed to start docker.service: Unit not found.

出现这种情况的主要原因是没有正确安装 Docker,或者系统中已经存在其他版本的 Docker。

  1. 检查 Docker 安装

如果系统中已经存在其他版本的 Docker,则需要将其删除。可以通过以下命令检查 Docker 安装:

$ yum list installed | grep docker

如果已经安装了其他版本的 Docker,则需要使用以下命令将其删除:

$ sudo yum -y remove docker-<version>

其中 <version> 是需要删除的 Docker 版本,例如:docker-ce-18.06.3.ce-3.el7.x86_64

    Vérifiez la raison pour laquelle Docker n'a pas pu démarrer
    1. Si Docker ne parvient pas à démarrer, vous devez vérifier le message d'erreur spécifique. Vous pouvez afficher le message d'erreur via la commande suivante :
    $ sudo yum update docker

    S'il y a un message d'erreur similaire au suivant, cela signifie que le démarrage a échoué :

    $ sudo yum -y install docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

    La raison principale en est que Docker n'est pas installé correctement, ou autre des versions existent déjà dans le système Docker.

      Vérifiez l'installation de Docker

      Si d'autres versions de Docker existent déjà dans le système, vous devez les supprimer. L'installation de Docker peut être vérifiée par la commande suivante :
        $ sudo systemctl start docker
      1. Si d'autres versions de Docker ont été installées, vous devez les supprimer à l'aide de la commande suivante :
      2. rrreee
      <version> est le Docker version qui doit être supprimée, par exemple : docker-ce-18.06.3.ce-3.el7.x86_64.

    Mettre à jour Docker
  • Après avoir supprimé les autres versions de Docker, vous devez installer ou mettre à jour la version de Docker. Vous pouvez mettre à jour Docker via la commande suivante :
  • rrreee
Si Docker n'est pas installé sur le système, vous devez utiliser la commande suivante pour installer Docker :

rrreee

La commande ci-dessus installera la dernière version de Docker.

Une fois l'installation terminée, vous devez démarrer Docker : 🎜rrreee🎜🎜Autres solutions🎜🎜🎜Si aucune des méthodes ci-dessus ne peut résoudre le problème, vous devez envisager les autres solutions suivantes : 🎜🎜🎜Vérifiez si le réseau la connexion est normale et si le pare-feu a défini des restrictions ;🎜🎜Redémarrez le système d'exploitation, réinstallez Docker et configurez-le. 🎜🎜🎜Résumé🎜🎜Après l'installation de Docker, s'il ne peut pas être démarré, cela peut être dû au fait que d'autres versions de Docker existent encore dans le système, provoquant des conflits de versions. Vous devez d'abord supprimer les autres versions de Docker et mettre à jour ou installer la dernière version de Docker. Si ces méthodes ne résolvent pas le problème, vous devez vérifier d'autres facteurs tels que la connectivité réseau ou envisager de réinstaller le système d'exploitation et Docker. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn