¿Iniciando Docker para Mac desde la línea de comandos?

13

¿Hay alguna manera de iniciar Docker para Mac (y / o Docker para Windows) desde la línea de comandos? No puedo encontrar ninguna documentación al respecto.

Mi equipo utiliza un conjunto de secuencias de comandos para automatizar la configuración de nuestro entorno de desarrollo utilizando docker-machine. Algunos de nosotros hemos estado probando Docker para Mac y nos gusta, pero no nos gusta tener que iniciar una aplicación por separado antes de volver a la línea de comandos.

usuario3566637
fuente
En algún momento en el camino aparentemente fue launchctl start local.dlite( referencia ). Ahora tengo com.docker.helpery com.docker.dockerejecuto, pero no puedo localizar sus archivos plist.
techraf
¿Qué parte de Docker estás buscando comenzar? El demonio? La VM que aloja el contenedor real de acopladores debería iniciarse automáticamente, IIRC.
Daniel B
No estoy seguro acerca de Windows, pero para mí, el demonio y la máquina virtual se ejecutan automáticamente al iniciar o iniciar sesión (no estoy seguro de cuál) en Mac.
Dan Lowe
@DanielB Aquí, en Preferencias , muestra que se ejecuta en el inicio de sesión del usuario, la máquina no debe iniciarse si se SSHed a una máquina arrancada sin iniciar sesión en la consola.
techraf
1
¿Ha encontrado alguna solución para iniciar Docker para Mac desde la línea de comandos?
Martin

Respuestas:

9

Puede abrir Docker para Mac desde la terminal usando:

open -a Docker

Estoy usando la primera versión de producción de Docker para Mac (1.12) que salió la semana pasada. También puede iniciarlo automáticamente en Preferencias.

DevOps Dan
fuente
66
Estoy usando open --hide --background -a Dockerpara iniciar Docker. Esto --hidehace que no derroche su interfaz de usuario ciertamente linda y llena de cetáceos en toda mi pantalla, y --backgrounddetiene la aplicación para obtener el foco, dejándome continuar con los dockercomandos en mi consola. Si quería esperar hasta que el demonio esté realmente activo, consulte stackoverflow.com/questions/5274294 para obtener ideas.
tobych
1
Tenga en cuenta que open -a Dockervolverá antes de que el daemon esté en funcionamiento. En mi MacBook, tarda menos de 30 segundos en iniciarse.
Alex S