J'ai installé le menu fixe et il semble y avoir un problème.
$ docker ps
COMMANDE D'IMAGE D'IDENTIFICATION DE CONTENEURS CREATE DES NOMS DES PORTS D'ETAT
$Sudo docker ps
Impossible de se connecter au démon Docker. Le démon docker est-il en cours d'exécution sur cet hôte?
Que devrais-je faire?
Vous devez configurer votre shell pour utiliser Docker:
eval $(docker-machine env default)
D'où vient cette commande? Exécutez docker-machine env default
et vous verrez quelque chose comme ce qui suit:
$ 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)
De plus, vous pouvez ou non devoir simplement démarrer l’hôte Docker au préalable via:
docker-machine start default
J'ai eu ce même problème, je l'ai résolu dans les étapes suivantes:
docker-machine restart
Quitter le terminal (ou iTerm2, etc., etc.) et redémarrer
eval $(docker-machine env default)
pour qu'il soit persistant sur de nouveaux terminaux et redémarrez-le dans le fichier bash_profile
echo "eval \$(docker-machine env default)" >> ~/.bash_profile
si vous utilisez Docker Toolbox, tapez ceci avant d'exécuter la commande docker ps pour définir l'environnement.
docker-machine env default
docker-machine est un logiciel hérité pour OSX qui fonctionne avec VirtualBox. Ce que vous devez faire est de vous en débarrasser complètement, puis de télécharger la dernière version de docker, appelée Docker for Mac.
Assurez-vous de retirer le docker hérité et le docker-machine de votre Mac avant d'installer Docker for Mac. Si vous ne le faites pas, le fichier binaire du docker hérité sera privilégié après l'installation et vous recevrez toujours le message d'erreur indiquant qu'il est impossible de se connecter au démon Docker.