2015-08-18 18 views
11

Próbuję zainstalować nowy Docker na OSx.Instalacja Dockera kończy się niepowodzeniem na OSx

Błąd kończy się następującym błędem.

Instalacja nie powiodła się.

Również okno otwiera się, gdzie mogę zobaczyć dwa narzędzia:

  • Docker Szybki terminalowe
  • kinematyczna

Kiedy klikam Docker Krótki Terminal mogę wpisać:

docker info 

Ale kiedy piszę:

docker run 

Dostaję błąd.

Image install failed

sudo docker run -i -t ubuntu /bin/bash 
Password: 
Post http:///var/run/docker.sock/v1.20/containers/create: 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? 
bash-4.3$ 
+0

Czy zainstalować boot2docker? –

+0

Czy muszę to zainstalować? Miałem go wcześniej, ale usunąłem go przed tym – user2230605

+0

I ponownie zainstalowałem boot2docker, a następnie uruchomiłem instalację, nadal otrzymuję ten sam błąd. – user2230605

Odpowiedz

4

Docker tylko zmieniła sposób install na Mac OS X i Windows. Teraz zainstaluj Toolbox. Zmieniono również nazwę boot2docker do docker-machine

Note: This release of Docker deprecates the Boot2Docker command line 
in favor of Docker Machine. Use the Docker Toolbox to install Docker 
Machine as well as the other Docker tools. 

Więc usunąć instalację na boot2docker z instalujesz z Toolbox. Przed zainstalowaniem upewnij się, że całkowicie zatrzymałeś wszystkie VirtualBox na komputerze Mac OS X.

Można również usunąć instalację VirtualBox jeśli masz go i niech Docker Toolbox zainstalować go dla Ciebie

Zanim będzie można uruchomić dowolny pojemnik z

docker run -i -t ubuntu /bin/bash 

trzeba mieć swój docker- maszyna działa. Wykonaj automatyczną czynność maszyny wirtualnej dla maszyny dokujacej i wykonaj ją. Powinieneś zobaczyć coś takiego, jak

VBoxHeadless docker-machine ... 

Mam nadzieję, że to pomoże.

+0

Otrzymałeś ten sam błąd przybornika na końcu, ale testy w tym czasie działały, więc ruszyłem dalej. Po ponownym uruchomieniu, 'docker info' pokazuje' Get http: ///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: nie ma takiego pliku lub katalogu ', więc jeśli 'ps' nie pokazuje żadnego procesu VBox, to znaczy ... co się nie udało podczas instalacji? konfiguracja demona? – kross

+0

Ups, kiedy zacząłem mój 'Terminal Docker Quickstart' wszystko było dobrze. – kross

13

Wpadłem na to samo. Miałem maszynę wirtualną, ale wciąż otrzymywałem ten błąd, gdy próbowałem użyć wiersza poleceń. Kiedy uruchomiłem docker-machine env default, aby zobaczyć stan mojej maszyny do dokowania, VM o nazwie domyślnie, zostałem poproszony o uruchomienie polecenia, eval "$(docker-machine env default)", aby zainicjować moją powłokę. Ten krok sprawił, że wszystko działało dla mnie.

Szczegóły, jak się okazuje, znajdują się na górze README for docker/machine na github.

8

Sprawdź, czy vbox jest uruchomiony; jeśli nie, uruchom go (wymienić z nazwy default vbox):

$ docker-machine start default 

a następnie wykonaj jak Kevin powyżej odpowiedział:

eval "$(docker-machine env default)" 
+1

To rozwiązało to dla mnie. Dzięki –

+0

Rozwiązał to również dla mnie, po problemach z 'docker info Nie można połączyć się z demonem Docker. Czy demon dockera działa na tym hoście? ' – jiku

Powiązane problemy