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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.