es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

minikube docker: Respuesta de error del demonio: se ha rechazado la conexión al ejecutar un contenedor de muestra de Docker en MAC.

He instalado el cliente docker y minikube en MAC utilizando este tutorial. Los comandos utilizados son los siguientes:

brew install hyperkit

brew install minikube

<h1>Instalar Docker CLI</h1>

<p>brew install docker</p>

<p>brew install docker-compose</p>

<h1>Iniciar minikube</h1>

<p>minikube start</p>

<h1>Indicar a Docker CLI que se comunique con la máquina virtual de minikube</h1>

<p>eval $(minikube docker-env)</p>

<h1>Guardar la dirección IP en un nombre de host</h1>

<p>echo "<code>minikube ip"></code> docker.local" | sudo tee -a /etc/hosts > /dev/null

Sin embargo, al ejecutar docker run hello-world, aparece el siguiente error:

Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 192.168.64.1:53: read udp 192.168.64.3:49107->192.168.64.1:53: read: connection refused.
See 'docker run --help'

¿Hay alguna forma de resolverlo? He intentado seguir este tutorial, pero probablemente no esté relacionado con el problema.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el demonio de Docker no puede conectarse al registro de Docker para descargar la imagen hello-world. Esto puede ser debido a una variedad de razones como restricciones de firewall o problemas de conectividad.

    Una posible solución es configurar Docker para que utilice un servidor DNS diferente que pueda resolver el nombre de host del registro. Esto se puede hacer agregando la bandera --dns al comando minikube start y especificando la dirección IP del servidor DNS. Por ejemplo:

    minikube start --dns 8.8.8.8
    

    Alternativamente, también puedes intentar reiniciar el demonio de Docker y/o reiniciar la máquina virtual de minikube para ver si eso soluciona el problema.

    Si el problema persiste, puedes intentar desinstalar y reinstalar Docker y/o minikube para asegurarte de que están instalados correctamente. También puedes intentar verificar tus configuraciones de red para asegurarte de que no haya problemas de firewall o proxy que estén bloqueando la conectividad al registro de Docker.

Comments are closed.