GNU/Linux >> Tutoriales Linux >  >> Linux

no se encontró el comando docker

Docker es una de las tecnologías de virtualización más utilizadas en la actualidad. ¿Alguna vez has escuchado a alguien hablar de eso? Podría pasar en una conferencia, en una reunión de trabajo, si conoces a alguien del sector TI, etc.

Docker es utilizado por muchas personas en muchos proyectos diferentes, y si aún no lo sabe, está a punto de hacerlo. Si se encontró con este artículo en busca de una solución para la ventana acoplable:error de comando no encontrado, entonces ha venido al lugar correcto, así que siga leyendo.

Dado que mucha gente usa Docker, muchas personas se han cruzado con el error que mencionamos antes, que es el típico error de "comando no encontrado" que obtiene cuando intenta ejecutar un determinado binario en su aplicación Terminal. Ni siquiera Docker está a salvo de este error, así que ahora veamos por qué ocurre este error y cómo podemos corregir el error "comando docker no encontrado" en la terminal.

bash:comando docker no encontrado

Entonces, ¿por qué recibes este error? Bueno, la razón principal es realmente muy simple:Docker no está instalado actualmente en su sistema o no está disponible en la ruta adecuada. Sí, esas son razones bastante simples, pero son las más comunes y muchas personas pierden demasiado tiempo buscando la raíz de su problema cuando se trata de las situaciones mencionadas.

El error "docker command not found" en la terminal significa que el binario de docker no se pudo encontrar en la ruta esperada, esto puede suceder por diferentes razones:

  • docker no está instalado en su sistema, o si intentó instalarlo, es posible que se haya instalado de forma incompleta.
  • El binario docker no está disponible en la ruta esperada. A veces, dependiendo de cómo instale su software, es necesario crear un binario personalizado para ejecutar ese software en particular. Si esto sucede en su caso, obtendrá el mismo error incluso si se instaló Docker.
  • También hay otra situación en la que puede aparecer el error "comando no encontrado" para Docker, es muy común en algunos sistemas Ubuntu, por lo que explicaremos este a continuación después de la solución para los otros casos.

¿Cómo puedo solucionar este error?

Bien, hemos visto algunas situaciones diferentes en las que podemos obtener el error docker:comando no encontrado, así que ahora veamos cómo podemos solucionarlo y hacer que el comando docker funcione correctamente.

La situación más común es que Docker no está instalado o no se instaló correctamente. Para asegurarse de instalar Docker de la manera correcta, puede ejecutar los siguientes comandos como usuario raíz de su sistema.

Instalar Docker en CentOS/RHEL

Primero, tenemos que instalar algunas dependencias:

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

Ahora agregamos el repositorio de Docker:

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

Y finalmente, instalamos Docker:

yum install docker-ce

Y eso es todo, Docker ahora está instalado en su sistema CentOS/RHEL y ya no debería recibir el error de no encontrado.

Instalar Docker en Ubuntu/Debian

Primero, tenemos que actualizar el índice apt:

apt-get update

Ahora instalamos algunos paquetes necesarios:

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

Es hora de agregar la clave GPG oficial:

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

Ahora configuremos apt para usar la versión estable del repositorio de Docker:

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

Y finalmente, instala Docker:

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

Eso es todo para Ubuntu/Debian, debe tener el comando docker instalado ahora y el error no encontrado desaparecerá para siempre.

Otra razón para obtener el error docker:command not found es que el comando docker está en una ruta diferente. Esto puede suceder a veces dependiendo de cómo haya instalado Docker. La solución es bastante simple, solo tiene que crear un enlace simbólico al comando correcto.

Primero, debe encontrar la ubicación del comando docker que se instaló, si conoce la ubicación, entonces perfecto, pero si no, tendrá que usar herramientas como el comando "buscar" para, bueno, encontrarlo.

Una vez que se ha encontrado el binario docker, solo tiene que crear el enlace simbólico:

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

En este ejemplo, debe reemplazar "/pathto/thedockerbinary/thatyoufound" con la ruta real del binario docker que encontró.

¿Por qué no se encuentra el comando docker incluso si está instalado?

Este es un problema muy común en algunos sistemas Ubuntu, por ejemplo, Ubuntu 16.04. Algunas personas instalan Docker de inmediato simplemente ejecutando esto:

apt get install docker

Esto instalará Docker, por supuesto, pero no el Docker que desea. Si lo instala de esta manera, lo que está instalando es en realidad la herramienta GUI Docker, no la herramienta de desarrollo que está buscando. Como resultado, obtendrá el error de comando no encontrado cuando intente ejecutar la ventana acoplable en la terminal.

¿La solución? Asegúrese de instalar Docker de la manera adecuada, en este mismo artículo ya le proporcionamos un tutorial rápido para instalar Docker en sistemas Ubuntu/Debian, así que desinstale esa herramienta GUI que instaló antes y asegúrese de seguir los pasos correctos para instalar Docker.

Resumen

Hoy hemos aprendido un poco más sobre Docker y uno de los errores más comunes que podemos encontrar al usarlo, que es no se encontró el comando docker . Como hemos visto en este artículo, este problema ocurre porque Docker no se instaló correctamente o porque se instaló en una ruta personalizada.

La solución en ambos casos es bastante simple:instale Docker utilizando los tutoriales proporcionados para CentOS/RHEL y Ubuntu/Debian (también puede consultar los tutoriales en el sitio web de documentación de Docker) o cree un enlace simbólico en caso de que el binario se haya instalado en una ubicación personalizada. en su sistema.

Finalmente, si el problema está ocurriendo en Ubuntu y está 100% seguro de que lo instaló de la manera correcta, vuelva a verificar, porque es posible que haya instalado la herramienta Docker GUI. Este software es diferente del Docker que realmente necesita, que es la herramienta de desarrollo que ejecuta desde su terminal.

Referencias:

  • Documentos de la línea de comandos de Docker:https://docs.docker.com/engine/reference/commandline/docker/
comando docker no encontrado fue modificado por última vez:14 de octubre de 2020 por Esteban Borges
Linux
  1. administrador de suscripciones:comando no encontrado

  2. dnf:comando no encontrado

  3. bc:comando no encontrado

  4. dpkg:comando no encontrado

  5. id:comando no encontrado

nc:comando no encontrado

aws-shell:comando no encontrado

pstree:comando no encontrado

rm:comando no encontrado

mv:comando no encontrado

ln:comando no encontrado