2016-03-24 15 views
10

Ho installato la finestra mobile e sembra esserci qualche problema.Docker sudo Mac OS X Impossibile collegarsi al daemon Docker. Il daemon docker è in esecuzione su questo host?

$docker ps

CONTENITORE ID immagine di comando creato PORTI DI STATO NOMI $sudo docker ps Impossibile connettersi al demone finestra mobile. Il daemon docker è in esecuzione su questo host?

dovrei fare qualcosa

+0

sarebbe bello se anche voi comunicaci la versione di finestra mobile che stai utilizzando in questo momento (o come hai installato) – Jeffrey04

risposta

0

se si utilizza finestra mobile casella degli strumenti, questo prima di avviare il comando finestra mobile ps per impostare l'ambiente

docker-machine env default 
26

È necessario impostare la shell da usare Docker: eval $(docker-machine env default) Da dove viene questo comando? Esegui docker-machine env default e vedrete qualcosa di simile alla seguente:

$ docker-machine env default 
export DOCKER_TLS_VERIFY="1" 
export DOCKER_HOST="tcp://192.168.99.100:2376" 
export DOCKER_CERT_PATH="/Users/eric/.docker/machine/machines/default" 
export DOCKER_MACHINE_NAME="default" 
# Run this command to configure your shell: 
# eval $(docker-machine env default) 

Inoltre si può o non può avere per iniziare semplicemente l'host Docker anticipo tramite: docker-machine start default

+1

Cosa succede se "predefinito" è già in esecuzione e non riesco ancora a connettermi al daemon Docker? – Yong

+1

Questo non funziona con l'ultima versione di finestra mobile su Mac, puoi dirmi qual è l'equivalente di questo? – vikramvi

+0

Grazie !! funziona perfettamente! Ho dovuto eseguire il default di default di docker-machine e quindi il default di env della docker-machine –

0

di averlo persistente nuovi terminali & riavvio metterlo al file bash_profile

echo "eval \$(docker-machine env default)" >> ~/.bash_profile 
0

finestra mobile-macchina è una roba legacy per OSX che opera con VirtualBox. Che cosa si dovrebbe fare è sbarazzarsi di esso completamente, e quindi è necessario scaricare l'ultima versione di finestra mobile, che si chiama Docker for Mac

Assicurarsi, si rimuove la finestra mobile legacy, e finestra mobile macchina dal Mac prima di installare Docker per Mac. Se non lo fai, il binario docker legacy verrà preferito dopo l'installazione e riceverai comunque il messaggio di errore, che dice che non è possibile connettersi al daemon Docker.

0

Ho avuto questo stesso problema che ho risolto nelle seguenti fasi:

docker-machine restart 

Uscire da terminale (o iTerm2, ecc, ecc) e riavviare

eval $(docker-machine env default) 
Problemi correlati