web-dev-qa-db-fra.com

"Votre démon docker est-il opérationnel?" Problèmes avec le didacticiel docker hello world sous Linux

J'utilise le tutoriel d'installation pour Docker sur Linux - Ubuntu 14.04

En parcourant pas à pas le didacticiel, le message d'erreur suivant s'affiche:

docker run hello-world

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?

La question similaire erreur de menu fixe: /var/run/docker.sock: aucun fichier ni répertoire de ce type fait référence à boot2docker que je n’utilise

18
john mangual

Le même problème a-t-il été résolu:

docker-machine start default
eval "$(docker-machine env default)"
29
E-Xor

J'ai le même problème aujourd'hui. il vous suffit de démarrer le service.

Sudo service docker start

Cela fonctionne sur linux. Je ne sais pas si ça marche sur mac

9
BoumTAC

Vérifiez la propriété du fichier /var/run/docker.sock:

ls -l /var/run/docker.sock
srw-rw----. 1 root root 0 Nov 18 16:17 /var/run/docker.sock

Modifiez les paramètres du groupe en dockerroot:

Sudo chown root:dockerroot /var/run/docker.sock

ls -l /var/run/docker.sock
srw-rw----. 1 root dockerroot 0 Nov 18 16:17 /var/run/docker.sock

Alors ça devrait marcher.

3
user5579023

J'ai eu le même problème en cours d'exécution docker sur Ubuntu 14.04.

Essayez d’exécuter Docker en tant que root: Sudo docker run hello-world

Tapez le mot de passe lorsque vous y êtes invité. 

Les deux solutions ici ont été testées et testées uniquement sur linux}
Solution 1:
J'avais le même problème, la connexion avec le privilège root a résolu mon problème.
  Solution 2:
La solution ici ne fonctionne qu'avec l’utilisateur root car celui-ci dispose d’un accès complet au socket linux. De même, le groupe Docker dispose d’un accès complet au socket linux. si vous voulez exécuter ceci avec un utilisateur non root, vous devez ajouter un utilisateur au groupe de docker, vous pouvez le faire avec la commande suivante -

Sudo usermod -aG docker $(whoami)

Maintenant, logout et login, vous devriez pouvoir travailler avec des utilisateurs non root :) 

1
jindal_manish

Avait exactement le même problème sous Windows 8.1 La solution consistait à ouvrir la boîte virtuelle Oracle VM, à cliquer avec le bouton droit sur l’instance par défaut, puis à cliquer sur l’icône "Afficher". Puis vu le logo BootLocker. Ensuite, revenez à l’icône "> baleine" de Docker Quickstarter, double-cliquez et le menu fixe Ascii apparaît.

0
Edmiik Edmiik

Après être resté coincé, j'ai éteint l'ordinateur et entrepris un voyage en voiture. Un lundi, j'ai allumé l'ordinateur et docker run hello-world s'exécute exactement comme indiqué dans le tutoriel.

0
john mangual