Iniciando o Docker for Mac a partir da linha de comando?

13

Existe uma maneira de iniciar o Docker for Mac (e / ou Docker for Windows) na linha de comando? Não consigo encontrar nenhuma documentação sobre isso.

Minha equipe usa um conjunto de scripts para automatizar a configuração do nosso ambiente de desenvolvimento usando a docker-machine. Alguns de nós testamos o Docker para Mac e gostamos, mas não gostamos de ter que iniciar um aplicativo separado antes de voltar à linha de comando.

user3566637
fonte
Em algum momento ao longo do caminho, aparentemente launchctl start local.dlite( referência ). Agora eu tenho com.docker.helpere com.docker.dockerexecutando, mas não consigo localizar seus arquivos plist.
techraf
Que parte do Docker você deseja iniciar? O daemon? A VM que hospeda o contêiner de docker real deve iniciar automaticamente, IIRC.
Daniel B
Não tenho certeza sobre o Windows, mas, para mim, o daemon e a VM são executados automaticamente na inicialização ou no login (não sei qual) no Mac.
Dan Lowe
@DanielB Aqui em Preferências, ele mostra que é executado no login do usuário, a máquina não deve ser iniciada se você fizer o SSH em uma máquina inicializada sem fazer logon no console.
techraf
1
Você encontrou alguma solução para iniciar o Docker for Mac a partir da linha de comando?
Martin

Respostas:

9

Você pode abrir o Docker for Mac no terminal usando:

open -a Docker

Estou usando a primeira versão de produção do Docker para Mac (1.12) lançada na semana passada. Você também pode iniciar automaticamente em Preferências.

DevOps Dan
fonte
6
Estou usando open --hide --background -a Dockerpara iniciar o Docker. O --hidefaz com que não fazer alarde sua interface todo o meu ecrã reconhecidamente bonito e cetáceos-cheia, e --backgroundpára a aplicação obter o foco, deixando-me para continuar com dockercomandos no meu console. Se você quiser esperar até que o daemon esteja ativo, consulte stackoverflow.com/questions/5274294 para obter idéias.
tobych
1
Observe que open -a Dockerretornará antes que o daemon esteja em funcionamento. No meu MacBook, são necessários menos de 30 segundos para iniciar.
Alex S