Запуск Docker для Mac из командной строки?

13

Есть ли способ запустить Docker для Mac (и / или Docker для Windows) из командной строки? Я не могу найти никаких документов об этом.

Моя команда использует набор скриптов для автоматизации настройки нашей среды разработки с помощью docker-machine. Некоторые из нас тестируют Docker для Mac и любят его, но нам не нравится запускать отдельное приложение перед переключением обратно в командную строку.

user3566637
источник
Когда-то в пути это казалось бы было launchctl start local.dlite( ссылка ). Сейчас у меня com.docker.helperи com.docker.dockerработает, но не могу найти свои plist файлы.
Techraf
Какую часть Docker вы хотите начать? Демон? Виртуальная машина, на которой размещается настоящий докер-контейнер, должна запускаться автоматически, IIRC.
Даниэль Б
Я не уверен насчет Windows, но для меня как демон, так и виртуальная машина автоматически запускаются при загрузке или входе в систему (не знаю, какой именно) на Mac.
Дэн Лоу
@DanielB Здесь, в разделе «Предпочтения», он показывает, что он запускается при входе пользователя в систему, компьютер не должен запускаться, если вы подключились по SSH к загруженному компьютеру без входа в консоль.
Techraf
1
Нашли ли вы какое-либо решение для запуска Docker для Mac из командной строки?
Мартин,

Ответы:

9

Вы можете открыть Docker для Mac из терминала, используя:

open -a Docker

Я использую первую производственную версию Docker для Mac (1.12), которая вышла на прошлой неделе. Вы также можете настроить автозапуск в разделе «Настройки».

DevOps Dan
источник
6
Я использую, open --hide --background -a Dockerчтобы запустить Docker. Он не --hideдает размазать свой по общему признанию симпатичный и наполненный китообразными пользовательский интерфейс по всему моему экрану и --backgroundостанавливает фокусировку приложения, оставляя мне возможность продолжать dockerкоманды в моей консоли. Если вы хотите подождать, пока демон на самом деле запустится, см. Идеи в stackoverflow.com/questions/5274294 .
тобыч
1
Обратите внимание, что open -a Dockerон вернется до запуска и запуска демона. На моем MacBook запуск занимает чуть менее 30 секунд.
Алекс С