/ / Налаштування DOCKER_HOST після встановлення Docker Toolbox / Mac - макроси, докер, панель інструментів

Налаштування DOCKER_HOST після встановлення Docker Toolbox / Mac - macos, docker, docker-toolbox

Mac тут. Я встановив Docker через Панель інструментів і всі команди Docker мають таку ж помилку:

myuser@mymachine:~/tmp$docker info
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?

myuser@mymachine:~/tmp$sudo docker info
Password:
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

Цікаво, однак:

myuser@mymachine:~/tmp$docker -v
Docker version 1.8.1, build d12ea79

Результати Google | для цієї помилки вкажіть, що Панель інструментів не встановлена ​​правильно, і що потрібно встановити одну з (або всіх) із наступних envavars:

  • DOCKER_HOST; та / або
  • DOCKER_CERT_PATH; та / або
  • DOCKER_TLS_VERIFY

Я підтвердив DOCKER_HOST не встановлено на моїй машині (ні env ні echo $DOCKER_HOST показати). Тому мої проблеми:

  • Що це таке навколишнє середовище і що вони роблять? Які їхні належні цінності?
  • Як я постійно встановлюю їх так, щоб вони зберігали перезавантаження машини?

Оновити

Виконання команд, запропонованих досі однієї відповіді:

myuser@mymachine:~/tmp$docker-machine start default
Error: Host does not exist: default
myuser@mymachine:~/tmp$eval $(docker-machine env default)
Error: Host does not exist: default

Ідеї?

Відповіді:

5 за відповідь № 1

Виконати:

$ docker-machine start default
$ eval $(docker-machine env default)

І спробуйте ще раз.

Ці змінні середовища вказують ваш локальний клієнт Docker на движок Docker, який працює у VM. Наведені вище команди встановлять їх належним чином.