2015-08-18 20 views
11

Sto cercando di installare il nuovo Docker su OSx.L'installazione Docker ha esito negativo su OSx

Non riesce con il seguente errore.

Installazione non riuscita.

Anche la finestra si apre dove posso vedere due utility:

  • Docker rapidi Terminal
  • cinematica

Quando clicco Docker Quick Terminal posso digitare:

docker info 

Ma quando digito:

docker run 

Ho ricevuto l'errore.

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

Avete installato boot2docker? –

+0

Devo installarlo? L'ho avuto in precedenza ma lo ho rimosso prima di questo – user2230605

+0

ho reinstallato boot2docker e poi ho avviato l'installazione, ottenendo ancora lo stesso errore. – user2230605

risposta

4

Docker appena cambiato il modo in cui si install su Mac OS X e Windows. Ora si installa un Toolbox. Hanno anche cambiato il nome di boot2docker al 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. 

Quindi rimuovere qualsiasi installazione per boot2docker di si esegue l'installazione dal Toolbox. Prima di installare assicurati di aver fermato qualsiasi VirtualBox completamente sul tuo computer Mac OS X.

È inoltre possibile rimuovere l'installazione di VirtualBox se lo avete e lasciare che la finestra mobile Toolbox installarlo per voi

Prima di poter eseguire qualsiasi contenitore con

docker run -i -t ubuntu /bin/bash 

è necessario avere il vostro docker- macchina in funzione. Do a

ps -Af | grep VBox 

e verificare se la macchina virtuale per la finestra mobile è in esecuzione. Dovresti vedere qualcosa come

VBoxHeadless docker-machine ... 

Spero che questo aiuti.

+0

Alla fine ho avuto lo stesso errore di toolbox, ma i test al momento hanno funzionato, quindi ho proseguito. Dopo il riavvio, 'info finestra mobile 'mostra' Ottieni http: ///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: nessun file o directory simile., Quindi se 'ps' non mostra alcun processo VBox, vuol dire ... cosa non è riuscito all'installazione? setup del demone? – kross

+0

Oops, quando ho avviato il mio 'Docker Quickstart Terminal 'tutto andava bene. – kross

13

Appena incontrato la stessa cosa. Ho avuto una macchina virtuale in esecuzione, ma stava ancora ricevendo quell'errore quando ho provato a usare la riga di comando. Quando ho eseguito docker-machine env default per vedere lo stato della mia finestra mobile VM denominato predefinito Mi è stato richiesto di eseguire un comando, eval "$(docker-machine env default)" per inizializzare la mia shell. Quel passo ha funzionato tutto per me.

I dettagli, come risulta, sono nella parte superiore di README for docker/machine su github.

8

Verificare se vbox è in esecuzione; in caso contrario, avviarlo (sostituire default con il tuo nome vbox):

$ docker-machine start default 

E poi fare come Kevin sopra risposto:

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

Questo l'ha risolto per me. Grazie –

+0

Risolto anche per me, dopo aver riscontrato problemi con 'info docker Impossibile connettersi al daemon Docker. Il daemon docker è in esecuzione su questo host? ' – jiku

Problemi correlati