GNU/Linux >> Linux Esercitazione >  >> Linux

comando Docker non trovato

Docker è una delle tecnologie di virtualizzazione più utilizzate al giorno d'oggi. Hai mai sentito qualcuno parlarne? Potrebbe succedere in una conferenza, in una riunione di lavoro, se conosci qualcuno del settore IT, ecc.

Docker è utilizzato da molte persone in molti progetti diversi e, se non lo sai ancora, lo stai per fare. Se ti sei imbattuto in questo articolo alla ricerca di una soluzione per la finestra mobile:errore comando non trovato, sei nel posto giusto, quindi continua a leggere.

Poiché molte persone usano Docker, molte persone hanno incrociato i percorsi con l'errore che abbiamo menzionato prima, che è il tipico errore "comando non trovato" che si ottiene quando si tenta di eseguire un determinato binario nell'applicazione Terminale. Nemmeno Docker è al sicuro da questo errore, quindi ora vediamo perché si verifica questo errore e come possiamo correggere l'errore "comando docker non trovato" sul terminale.

bash:comando docker non trovato

Allora, perché ricevi questo errore? Bene, il motivo principale è in realtà molto semplice:Docker attualmente non è installato sul tuo sistema o non è disponibile nel percorso corretto. Sì, queste sono ragioni piuttosto semplici, ma sono le più comuni e molte persone perdono troppo tempo a cercare la radice del loro problema quando di solito si tratta delle situazioni menzionate.

L'errore "comando docker non trovato" sul terminale significa che non è stato possibile trovare il binario docker nel percorso previsto, ciò può accadere per diversi motivi:

  • docker non è installato sul tuo sistema o se hai provato a installarlo, potrebbe essere stato installato in modo incompleto.
  • Il binario Docker non è disponibile nel percorso previsto. A volte, a seconda di come installi il tuo software, è necessario creare un binario personalizzato per eseguire quel particolare software. Se ciò si verifica nel tuo caso, riceverai lo stesso errore anche se Docker è stato installato.
  • C'è anche un'altra situazione in cui può apparire l'errore "comando non trovato" per Docker, è molto comune in alcuni sistemi Ubuntu, quindi spiegheremo questo di seguito dopo la correzione per gli altri casi.

Come posso correggere questo errore?

Ok, abbiamo visto alcune diverse situazioni in cui possiamo ottenere la finestra mobile:errore comando non trovato, quindi ora vediamo come possiamo risolverlo e far funzionare correttamente il comando finestra mobile.

La situazione più comune è che Docker non sia installato o non sia stato installato correttamente. Per essere sicuro di installare la finestra mobile nel modo corretto, puoi eseguire i seguenti comandi come utente root del tuo sistema.

Installa Docker su CentOS/RHEL

Per prima cosa, dobbiamo installare alcune dipendenze:

yum install yum-utils device-mapper-persistent-data lvm2

Ora aggiungiamo il repository Docker:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

E infine, installiamo Docker:

yum install docker-ce

E il gioco è fatto, Docker è ora installato sul tuo sistema CentOS/RHEL e non dovresti più ricevere l'errore non trovato.

Installa Docker su Ubuntu/Debian

Innanzitutto, dobbiamo aggiornare l'indice apt:

apt-get update

Ora installiamo alcuni pacchetti necessari:

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

È ora di aggiungere la chiave GPG ufficiale:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Ora configuriamo apt per utilizzare la versione stabile del repository Docker:

add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

E infine, installa Docker:

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io

Questo è tutto per Ubuntu/Debian, dovresti avere il comando docker installato ora e l'errore non trovato è sparito per sempre.

Un altro motivo per ottenere la finestra mobile:l'errore comando non trovato è che il comando della finestra mobile si trova su un percorso diverso. Questo può accadere a volte a seconda di come hai installato la finestra mobile. La soluzione è in realtà piuttosto semplice, devi solo creare un collegamento simbolico al comando corretto.

Innanzitutto, devi trovare la posizione del comando docker che è stato installato, se conosci la posizione è perfetta, ma in caso contrario dovrai utilizzare strumenti come il comando "trova" per trovarlo.

Una volta trovato il binario della finestra mobile, devi solo creare il collegamento simbolico:

ln -s /pathto/thedockerbinary/thatyoufound /bin/docker

In questo esempio, devi sostituire "/pathto/thedockerbinary/thatyoufound" con il percorso reale del binario della finestra mobile che hai trovato.

Perché il comando Docker non viene trovato anche se è installato?

Questo è un problema molto comune in alcuni sistemi Ubuntu, ad esempio Ubuntu 16.04. Alcune persone installano subito la finestra mobile eseguendo questo:

apt get install docker

Questo installerà Docker ovviamente, ma non il Docker che desideri. Se lo installi in questo modo, quello che stai installando è in realtà lo strumento GUI Docker, non lo strumento di sviluppo che stai cercando. Di conseguenza, otterrai l'errore comando non trovato quando proverai a eseguire la finestra mobile nel terminale.

La soluzione? Assicurati di installare Docker nel modo corretto, in questo stesso articolo ti abbiamo già fornito un breve tutorial per installare Docker su sistemi Ubuntu/Debian, quindi disinstalla lo strumento GUI che hai installato prima e assicurati di seguire i passaggi giusti per installa Docker.

Riepilogo

Oggi abbiamo imparato qualcosa in più su Docker e su uno degli errori più comuni che possiamo riscontrare durante l'utilizzo, che è comando docker non trovato . Come abbiamo visto in questo articolo, questo problema si verifica perché Docker non è stato installato correttamente o perché è stato installato in un percorso personalizzato.

La soluzione in entrambi i casi è piuttosto semplice:installa Docker utilizzando i tutorial forniti per CentOS/RHEL e Ubuntu/Debian (puoi anche controllare i tutorial sul sito Web della documentazione di Docker) o creare un collegamento simbolico nel caso in cui il binario sia stato installato in una posizione personalizzata nel tuo sistema.

Infine, se il problema si verifica su Ubuntu e sei sicuro al 100% di averlo installato nel modo giusto, ricontrolla, perché potresti aver effettivamente installato lo strumento GUI Docker. Questo software è diverso dal Docker di cui hai veramente bisogno, che è lo strumento di sviluppo che esegui dal tuo terminale.

Riferimenti:

  • Documenti della riga di comando di Docker:https://docs.docker.com/engine/reference/commandline/docker/
il comando docker non trovato è stata modificata l'ultima volta:14 ottobre 2020 da Esteban Borges
Linux
  1. ifrename:comando non trovato

  2. netstat:comando non trovato

  3. kubectl:comando non trovato

  4. tvservice:comando non trovato

  5. lspci:comando non trovato

aws-shell:comando non trovato

w:comando non trovato

df:comando non trovato

du:comando non trovato

rm:comando non trovato

mv:comando non trovato