36 votos

¿Cómo puedo iniciar el demonio Docker en MacOS?

Estoy usando MacOS 10.14.6 y docker info me muestra que el demonio Docker no se está ejecutando.

¿Cómo puedo iniciar el demonio docker desde el terminal?

No he encontrado ninguna información sobre cómo hacerlo en ningún sitio. En Linux se hace algo como sudo service docker stop pero esto es incompatible con MacOS.

0 votos

¿Cuál es la salida real que se obtiene de docker info ? ¿Y qué versiones de docker, docker-compose y docker-machine tienes instaladas? Tienes que asegurarte de que son compatibles con la aplicación Docker.

42voto

Valise Puntos 59

Una solución alternativa es utilizar otro runtime para docker. Por ejemplo colima

brew install colima
colima start
docker ps -a

Dado que docker desktop no es gratuito para uso empresarial, el runtime alternativo es una buena opción.

39voto

Alex Puntos 104

La configuración de Docker no funciona como en una máquina Linux normal, en un Mac es mucho más complicado. ¡Pero se puede hacer!

  1. brew cask install docker virtualbox
  2. brew install docker-machine
  3. docker-machine create --driver virtualbox default
  4. docker-machine restart
  5. eval "$(docker-machine env default)" # Esto podría lanzar un TSI connection error. En ese caso, ejecute docker-machine regenerate-certs default
  6. ( docker-machine restart ) # tal vez sea necesario
  7. docker run hello-world

Estos pasos se basan en la información dada en estas dos preguntas:

2 votos

Probé esto y en el docker-machine create paso se quedó colgado "esperando una IP" indefinidamente, dejó la máquina / VM en un estado bloqueado inutilizable.

0 votos

Probé estas instrucciones, pero el demonio docker seguía sin iniciarse... Para resolver el problema tuve que usar open --background -a Docker en mi macbook...

1 votos

En lugar de brew install --cask docker virtualbox Tuve que hacer brew install --cask virtualbox . De lo contrario, al ejecutar posteriormente docker-machine create --driver virtualbox default Tengo Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path" que indica que VirtualBox no está correctamente instalado .

16voto

Sairam Puntos 1

Una solución alternativa que me ha funcionado:

  • eliminar docker y docker-compose instalados por brew
  • instalar Docker Desktop para Mac
  • ejecutarlo y pasar las credenciales de administrador para iniciar todo

Resolvió los problemas con "docker deamon no se ejecuta", así como algunos otros problemas que la otra respuesta no lo hizo (por ejemplo. 0.0.0.0 los puertos no fueron redirigidos con docker instalado usando brew y funcionaron sin problemas con la instalación de Docker Desktop).

1 votos

.. y para detener a docker, sólo tienes que hacer clic en la ballena de la barra superior de mac, y seleccionar salir. A veces hay que hacerlo varias veces (¿o esperar un poco?). Eso detiene el demonio de docker y libera algo de memoria.

0 votos

La interfaz gráfica de usuario funciona bien sin necesidad de hacer "brew install docker-machine-*"

3 votos

En este momento, en el MBP M1, esto fue lo más fácil para mí: brew uninstall docker y luego, brew install --cask docker .

8voto

Akira Puntos 111

Si tiene instalado Docker Desktop, el demonio Docker se iniciará cuando inicie Docker Desktop.

Para ello, puede ejecutar en Terminal:

open -a Docker

Además, si no te gusta la ventana emergente al inicio, puedes desactivarla desmarcando la casilla:

"Preferencias" (a través del icono del engranaje en la ventana de Docker Desktop) -> "General" -> "Abrir Docker Dashboard al inicio"

1voto

Malinoski Puntos 11

Sólo tienes que instalar "Docker Desktop" y configurarlo para que se inicie cuando te conectes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X