/ / Ustawianie DOCKER_HOST po instalacji Docker Toolbox / Mac - macos, docker, docker-toolbox

Ustawienie DOCKER_HOST po instalacji Docker Toolbox / Mac - makra, okno dokowane, okno dokowane

Mac tutaj. Zainstalowałem Dockera przez Zestaw narzędzi i wszystkie polecenia Docker powodują ten sam błąd:

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?

Co ciekawe, jednak:

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

Wyniki Google | za ten błąd wskazują, że Zestaw narzędzi nie został poprawnie zainstalowany i że należy ustawić jeden z (lub wszystkich) następujących zmiennych środowiska:

  • DOCKER_HOST; i / lub
  • DOCKER_CERT_PATH; i / lub
  • DOCKER_TLS_VERIFY

Sprawdziłem DOCKER_HOST nie jest ustawiony na moim komputerze (ani env ani echo $DOCKER_HOST Pokaż to). Więc moje obawy:

  • Czym są te zmienne env i co robią? Jakie są ich właściwe wartości?
  • Jak ustawić je na stałe, aby utrzymywały się ponowne uruchomienie komputera?

Aktualizacja

Uruchamianie poleceń sugerowanych przez jedną dotychczasową odpowiedź:

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

Pomysły?

Odpowiedzi:

5 dla odpowiedzi № 1

Biegać:

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

I spróbuj ponownie.

Te zmienne środowiskowe wskazują lokalnego klienta Docker na silnik Docker działający na maszynie wirtualnej. Powyższe polecenia ustawią je odpowiednio.