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. Наведені вище команди встановлять їх належним чином.