Docker est l'une des technologies de virtualisation les plus utilisées de nos jours. Avez-vous déjà entendu quelqu'un en parler ? Cela peut arriver lors d'une conférence, d'une réunion de travail, si vous connaissez quelqu'un dans le secteur informatique, etc.
Docker est utilisé par de nombreuses personnes dans de nombreux projets différents, et si vous ne le savez pas encore, vous êtes sur le point de le faire. Si vous êtes tombé sur cet article à la recherche d'une solution pour l'erreur docker :commande introuvable, vous êtes au bon endroit, alors continuez à lire.
Étant donné que beaucoup de gens utilisent Docker, beaucoup de gens ont croisé l'erreur que nous avons mentionnée précédemment, qui est l'erreur typique de "commande introuvable" que vous obtenez lorsque vous essayez d'exécuter un certain binaire dans votre application Terminal. Même Docker n'est pas à l'abri de cette erreur, alors voyons maintenant pourquoi cette erreur se produit et comment pouvons-nous corriger l'erreur "docker command not found" sur le terminal.
bash :commande docker introuvable
Alors, pourquoi obtenez-vous cette erreur ? Eh bien, la raison principale est en fait très simple :Docker n'est actuellement pas installé sur votre système ou n'est pas disponible dans le bon chemin. Oui, ce sont des raisons assez simples mais ce sont les plus courantes et beaucoup de gens perdent trop de temps à chercher la racine de leur problème lorsqu'il s'agit généralement des situations mentionnées.
L'erreur "commande docker introuvable" sur le terminal signifie que le binaire docker n'a pas pu être trouvé dans la route attendue, cela peut se produire pour différentes raisons :
- docker n'est pas installé sur votre système, ou si vous avez essayé de l'installer, il se peut qu'il ait été installé de manière incomplète.
- Le fichier binaire docker n'est pas disponible dans le chemin attendu. Parfois, selon la façon dont vous installez votre logiciel, la création d'un binaire personnalisé est nécessaire pour exécuter ce logiciel particulier. Si cela se produit dans votre cas, vous obtiendrez la même erreur même si Docker a été installé.
- Il existe également une autre situation dans laquelle l'erreur "commande introuvable" peut apparaître pour Docker, c'est très courant dans certains systèmes Ubuntu, nous allons donc l'expliquer ci-dessous après le correctif pour les autres cas.
Comment puis-je corriger cette erreur ?
Ok, nous avons vu différentes situations dans lesquelles nous pouvons obtenir l'erreur docker :commande introuvable, alors voyons maintenant comment résoudre ce problème et faire en sorte que la commande docker fonctionne correctement.
La situation la plus courante est que Docker n'est pas installé ou n'a pas été correctement installé. Pour vous assurer d'installer docker correctement, vous pouvez exécuter les commandes suivantes en tant qu'utilisateur root de votre système.
Installer Docker sur CentOS/RHEL
Tout d'abord, nous devons installer quelques dépendances :
yum install yum-utils device-mapper-persistent-data lvm2
Nous ajoutons maintenant le référentiel Docker :
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Et enfin, nous installons Docker :
yum install docker-ce
Et voilà, Docker est maintenant installé sur votre système CentOS/RHEL et vous ne devriez plus avoir l'erreur introuvable.
Installer Docker sur Ubuntu/Debian
Tout d'abord, nous devons mettre à jour l'index apt :
apt-get update
Maintenant, nous installons quelques packages nécessaires :
apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Il est temps d'ajouter la clé GPG officielle :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Configurons maintenant apt pour utiliser la version stable du référentiel Docker :
add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
Et enfin, installez Docker :
apt-get update apt-get install docker-ce docker-ce-cli containerd.io
C'est tout pour Ubuntu/Debian, vous devriez avoir la commande docker installée maintenant et l'erreur introuvable a disparu pour de bon.
Une autre raison d'obtenir l'erreur docker:command not found est que la commande docker se trouve sur un chemin différent. Cela peut arriver parfois selon la façon dont vous avez installé docker. Le correctif est en fait assez simple, il vous suffit de créer un lien symbolique vers la bonne commande.
Tout d'abord, vous devez trouver l'emplacement de la commande docker qui a été installée, si vous connaissez l'emplacement alors parfait, mais si vous ne le faites pas, vous devrez utiliser des outils comme la commande "find" pour, eh bien, le trouver.
Une fois le binaire docker trouvé il suffit de créer le lien symbolique :
ln -s /pathto/thedockerbinary/thatyoufound /bin/docker
Dans cet exemple, vous devez remplacer "/pathto/thedockerbinary/thatyoufound" par le chemin réel du binaire docker que vous avez trouvé.
Pourquoi la commande docker est-elle introuvable même si elle est installée ?
C'est un problème très courant dans certains systèmes Ubuntu, par exemple, Ubuntu 16.04. Certaines personnes installent docker tout de suite en exécutant ceci :
apt get install docker
Cela installera bien sûr Docker, mais pas le Docker que vous souhaitez. Si vous l'installez de cette façon, ce que vous installez est en fait l'outil d'interface graphique Docker, et non l'outil de développement que vous recherchez. Par conséquent, vous obtiendrez l'erreur de commande introuvable lorsque vous essayez d'exécuter docker dans le terminal.
La solution? Assurez-vous d'installer Docker de la bonne manière, dans ce même article, nous vous avons déjà fourni un tutoriel rapide pour installer Docker sur les systèmes Ubuntu/Debian, alors désinstallez cet outil graphique que vous avez installé auparavant et assurez-vous de suivre les bonnes étapes pour installez Docker.
Résumé
Aujourd'hui, nous en avons appris un peu plus sur Docker et l'une des erreurs les plus courantes que nous pouvons rencontrer lors de son utilisation, qui est commande docker introuvable . Comme nous l'avons vu dans cet article, ce problème se produit parce que Docker n'a pas été installé correctement ou parce qu'il a été installé dans un chemin personnalisé.
La solution dans les deux cas est assez simple :installez Docker à l'aide des didacticiels fournis pour CentOS/RHEL et Ubuntu/Debian (vous pouvez également consulter les didacticiels sur le site Web de documentation de Docker), ou créez un lien symbolique au cas où le binaire aurait été installé dans un emplacement personnalisé. dans votre système.
Enfin, si le problème se produit sur Ubuntu et que vous êtes sûr à 100% que vous l'avez installé correctement, vérifiez à nouveau, car vous avez peut-être installé l'outil Docker GUI. Ce logiciel est différent du Docker dont vous avez vraiment besoin, qui est l'outil de développement que vous exécutez depuis votre terminal.
Références :
- Documentation sur la ligne de commande Docker :https://docs.docker.com/engine/reference/commandline/docker/