Je préfère normalement gérer mes applications sur mon OSX avec brew.
Je suis capable d'installer docker, docker-compose et docker-machine.
docker --version
Docker version 17.05.0-ce, build 89658be
docker-compose --version
docker-compose version 1.13.0, build unknown
docker-machine --version
docker-machine version 0.11.0, build 5b27455
Je n'ai pas téléchargé et exécuté l'application "Docker pour Mac".
Cependant, lorsque j'essaie d'exécuter
> docker run -d -p 80:80 --name webserver nginx
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
J'ai déjà vérifié le fichier sock
ls -lah /var/run/docker.sock /var/tmp/docker.sock
ls: /var/run/docker.sock: No such file or directory
ls: /var/tmp/docker.sock: No such file or directory
J'ai également essayé cette solution proposée : Mac OS X sudo docker Impossible de se connecter au démon Docker. Le démon Docker fonctionne-t-il sur cet hôte ?
Mais j'ai reçu ce message d'erreur :
$ eval $(docker-machine env default)
Host does not exist: "default"
Est-il possible de faire fonctionner un service Docker avec des outils en ligne de commande ?
17 votes
Lancez l'application Docker à partir du Launchpad, une boîte de dialogue s'affichera demandant que pour exécuter l'application, il est nécessaire d'accorder certains privilèges pour cette application, après cela, le Docker est de retour au jeu.
0 votes
Dans mon cas, il y avait un autre utilisateur connecté, d'où l'échec. Déconnectez l'autre utilisateur et cela a fonctionné.