J'essaie d'apprendre sur "Docker" dans Ubuntu 15.04.
Lorsque je donne une commande utilisant docker comme "docker run image", l'erreur suivante apparaît:
FATA[0000] Post http:///var/run/docker.sock/v1.17/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?
Je ne comprends pas ce que ça veut dire.
sudo service docker start
. Ensuite, j'ai pu courirsudo docker run hello-world
. Bonne chance.Réponses:
Il y a deux raisons possibles pour lesquelles vous obtenez cette erreur:
Le démon Docker n'est pas en cours d'exécution. Vous pouvez vérifier cela avec
sudo /etc/init.d/docker status
.Le démon Docker est en cours d'exécution, mais il est configuré pour ne pas écouter
/var/run/docker.sock
. Vous pouvez vous enregistrer/etc/default/docker
si une-H
option est spécifiée dansDOCKER_OPTS
.la source
$ sudo service docker status
depuis que je suis$ sudo /etc/init.d/docker status * Docker is managed via upstart, try using service docker status
sudo /etc/init.d/docker status
, j'ai reconnu que le service de menu fixe était en panne. Je courssudo /etc/init.d/docker start
, puis j'ai pu exécuter mon image de menu fixe.sudo systemctl status docker
.Après avoir installé Docker, vous êtes invité à ajouter votre utilisateur au groupe de dockers. Il suffit de lancer la commande affichée:
Vous devrez fermer votre session et vous reconnecter pour que les modifications prennent effet.
la source
sudo usermod -a -G docker <user>
. Voir ici pour plus d'informations.Essayez de redémarrer votre système d'exploitation après l'installation de docker pour appliquer des autorisations de groupe, si votre utilisateur a rejoint le groupe de docker.
Mise à jour:
Lors de l'installation de Docker sur Ubuntu 14.04, l'installateur recommande ce que votre utilisateur ajoute au groupe Docker pour accéder au service Docker.
Regarder
source: https://docs.docker.com/installation/ubuntulinux/#create-a-docker-group
la source
essayez d'utiliser
sudo docker images
pour vérifier s'il y a un conteneur appelé<image>
dans votre hôte.running
docker run <image>
lancera un conteneur appelé<image>
sur votre ordinateur hôte. Si votre ordinateur hôte ne possède pas ce conteneur, docker extraira automatiquement un conteneur nommé '' à partir du hub de référentiel, de la même manière que vous le lancezdocker pull <image>
. Ensuite, s'il ne peut toujours pas trouver une image appelée "", ce message d'erreur s'affiche.vous pouvez essayer de remplacer pour
hello-world
voir si le menu fixe fonctionne sur votre ordinateur.sudo docker run hello-world
En outre, vous devriez vérifier si vous devriez utiliser
sudo
.la source
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
sudo usermod -a -G docker ec2-user
J'ai trouvé cet article utile: https://docs.docker.com/articles/systemd/ ; Je l'ai exécuté sur plusieurs environnements et j'ai travaillé, j'espère que cela vous aidera aussi
la source
J'ai reçu un message similaire en essayant de tirer une image. Je viens de faire le
sudo su
et j'ai ensuite pu tirer l'image avec succès.la source