Conseils pour obtenir docker de travailler sans avoir à exécuter " sudo docker - d` sur Ubuntu 15.04

après avoir mis à jour mon système de 14.10 à 15.04, Je ne peux plus utiliser docker comme avant. J'ai déjà un groupe de dockers dont mon utilisateur fait partie et j'avais l'habitude de pouvoir utiliser docker sans sudo très bien. Maintenant je ne peux pas l'utiliser à moins que j'ai sudo docker -d en cours d'exécution dans un autre terminal. Tout simplement en train de docker ps me donne cette erreur:

FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

j'ai essayé de réinstaller, redémarrer, redémarrer des services, et souffler des configurations en vain. Des conseils seraient apprécier. Comme une note secondaire, j'installais 15.04 dans une vm pour voir si je pouvais obtenir docker travailler là-bas et j'ai été en mesure de le configurer aucun problème. il semble qu'il s'agisse d'un problème propre à ceux qui sont passés de 14,10 à 14,10.

8
demandé sur haymez 2015-04-24 01:31:05

2 réponses

u Ne coché cette http://docs.docker.com/articles/systemd/? Cela m'a aidé à démarrer menu fixe sous Ubunu 15.04.

5
répondu mafahand 2015-04-29 07:22:57

ce que dit le lien fourni par mafahand est comment utiliser docker sur un hôte basé sur systemd. Ubuntu 15.04 utilise systemd maintenant alors que l'ancienne version utilisait upstart. Cela pourrait expliquer pourquoi les systèmes mis à niveau montrent un comportement erratique. Découvrez le wiki Ubuntu pour obtenir de l'aide sur ce sujet.

après avoir installé docker via

sudo apt install docker.io

vous pourriez avoir à redémarrer votre système ou démarrer le docker.prise de l'unité manuellement. Pour une raison qui n'est pas arrivée sur ma machine après l'installation.

Tapez

systemctl status docker

pour vérifier si docker est opérationnel. Si il n'est pas permis d'utiliser

sudo systemctl enable docker

pour l'activer de façon permanente et/ou

sudo systemctl start docker

pour gérer le service.

0
répondu Christoph Grimmer-Dietrich 2015-05-27 12:12:01