2016-04-26 2 views
4

Вчера я установил и использовал докер,Как запустить докер-машину на OSX?

Все работает нормально, но вчера вечером я выключил компьютер.

Сегодня я начинаю это, и я хотел бы работать на моем Docker приложения, но когда я пытаюсь запустить его как

docker run -d -p 8080:8080 container/app

я получил ошибку:

докер: Не удается подключиться к демону Докера. Демон-докер работает на этом хосте ?.

Но я не могу найти, как запустить докер снова ...

идеи?

EDIT:

eval "$(docker-machine env default)" 

результат:

Ошибка проверки TLS соединения: Хост не работает

+0

https://github.com/docker/kitematic/issues/1010 –

+0

см редактировать - > Уже проверено это – F4Ke

+1

Возможный дубликат [eval "$ (docker-machine env default)" приводит к ошибке проверки соединения TLS] (http://stackoverflow.com/questions/36058492/eval-docker-machine-env-default- connect-to-error-checking-tls-connection) – molivier

ответ

6

docker-machine env default Команда не будет работать, если машина "по умолчанию" является не бегать.

Вы можете запустить команду docker-machine ls, которая должна предоставить вам список компьютеров, которые настроены, и их текущий статус (работает, остановлен).

Если машина остановлена, запустите docker-machine start <name-of-machine>. После этого вы должны быть в состоянии установить переменные окружения, используя

eval "$(docker-machine env default)" 

пожалуйста, прочитайте документацию по https://docs.docker.com/machine/overview для получения более подробной информации

+0

Я сделал, docker-machine ls then, 'docker-machine start ' Mine все еще жаловался. Что-то пошло не так, используя SSH-команду! Выполнение следующих команд помогло решить эту проблему: 'docker-machine restart' then ' eval '$ (docker-machine env default) "' – ali

Смежные вопросы