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.
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 已经停止运行。
如果 Docker 启动失败,那么应该查看一下具体的错误信息。可以通过以下命令查看错误信息:
$ sudo journalctl -u docker.service
如果有类似以下错误信息,则说明出现了启动失败的情况:
failed to start docker.service: Unit not found.
出现这种情况的主要原因是没有正确安装 Docker,或者系统中已经存在其他版本的 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
$ 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
<version>
est le Docker version qui doit être supprimée, par exemple : docker-ce-18.06.3.ce-3.el7.x86_64
.
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!