Fata [0000] Get http:///var/run/docker.chaussette / v1. 17/version: composez unix / var / run / docker.chaussette
J'installe docker en utilisant ce guide . Je suis à l'aide de
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy
Même si j'ai très bien suivi les étapes données, je reçois une erreur ci-dessous lorsque j'émet la commande docker version
.
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
FATA[0000] Get http:///var/run/docker.sock/v1.17/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
Je aleardy mentionné ci-dessous, mais il ne fonctionne pas pour moi. La plupart d'entre eux se concentrent sur Mac OS X
Le Panneau d'erreur: /var/run/docker.chaussette: aucun fichier ou répertoire
Est-ce que J'essaie de me connecter à un démon compatible TLS sans TLS?
Comment puis-je résoudre ce problème?
Veuillez voir le O / P ci-dessous
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
DEBU[0000] Registering POST, /containers/{name:.*}/resize
DEBU[0000] Registering POST, /containers/create
DEBU[0000] Registering POST, /containers/{name:.*}/kill
DEBU[0000] Registering POST, /containers/{name:.*}/start
DEBU[0000] Registering POST, /containers/{name:.*}/stop
DEBU[0000] Registering POST, /containers/{name:.*}/copy
DEBU[0000] Registering POST, /containers/{name:.*}/exec
DEBU[0000] Registering POST, /exec/{name:.*}/start
DEBU[0000] Registering POST, /auth
DEBU[0000] Registering POST, /build
DEBU[0000] Registering POST, /containers/{name:.*}/wait
DEBU[0000] Registering POST, /containers/{name:.*}/attach
DEBU[0000] Registering POST, /images/{name:.*}/tag
DEBU[0000] Registering POST, /containers/{name:.*}/pause
DEBU[0000] Registering POST, /containers/{name:.*}/rename
DEBU[0000] Registering POST, /commit
DEBU[0000] Registering POST, /images/create
DEBU[0000] Registering POST, /images/load
DEBU[0000] Registering POST, /images/{name:.*}/push
DEBU[0000] Registering POST, /containers/{name:.*}/unpause
DEBU[0000] Registering POST, /containers/{name:.*}/restart
DEBU[0000] Registering POST, /exec/{name:.*}/resize
DEBU[0000] Registering DELETE, /containers/{name:.*}
DEBU[0000] Registering DELETE, /images/{name:.*}
DEBU[0000] Registering OPTIONS,
DEBU[0000] Registering GET, /containers/{name:.*}/json
DEBU[0000] Registering GET, /events
DEBU[0000] Registering GET, /images/search
DEBU[0000] Registering GET, /images/get
DEBU[0000] Registering GET, /images/{name:.*}/get
DEBU[0000] Registering GET, /images/{name:.*}/history
DEBU[0000] Registering GET, /containers/json
DEBU[0000] Registering GET, /containers/{name:.*}/export
DEBU[0000] Registering GET, /info
DEBU[0000] Registering GET, /images/viz
DEBU[0000] Registering GET, /containers/{name:.*}/top
DEBU[0000] Registering GET, /containers/{name:.*}/logs
DEBU[0000] Registering GET, /containers/{name:.*}/stats
DEBU[0000] Registering GET, /exec/{id:.*}/json
DEBU[0000] Registering GET, /_ping
DEBU[0000] Registering GET, /images/json
DEBU[0000] Registering GET, /images/{name:.*}/json
DEBU[0000] Registering GET, /containers/{name:.*}/attach/ws
DEBU[0000] Registering GET, /version
DEBU[0000] Registering GET, /containers/ps
DEBU[0000] Registering GET, /containers/{name:.*}/changes
DEBU[0000] docker group found. gid: 999
DEBU[0000] Using graph driver aufs
DEBU[0000] Migrating existing containers
DEBU[0000] Creating images graph
DEBU[0000] Restored 0 elements
DEBU[0000] Creating repository list
INFO[0000] +job init_networkdriver()
DEBU[0000] /sbin/iptables, [--wait -C POSTROUTING -t nat -s 172.17.42.1/16 ! -o docker0 -j MASQUERADE]
DEBU[0000] /sbin/iptables, [--wait -D FORWARD -i docker0 -o docker0 -j DROP]
DEBU[0000] /sbin/iptables, [--wait -C FORWARD -i docker0 -o docker0 -j ACCEPT]
DEBU[0000] /sbin/iptables, [--wait -C FORWARD -i docker0 ! -o docker0 -j ACCEPT]
DEBU[0000] /sbin/iptables, [--wait -C FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT]
DEBU[0000] /sbin/iptables, [--wait -t nat -D PREROUTING -m addrtype --dst-type LOCAL -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -m addrtype --dst-type LOCAL -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -D PREROUTING -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -F DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -X DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -n -L DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -N DOCKER]
DEBU[0000] /sbin/iptables, [--wait -C -m addrtype --dst-type LOCAL]
DEBU[0000] /sbin/iptables, [--wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -C -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8]
DEBU[0000] /sbin/iptables, [--wait -t nat -A OUTPUT -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t filter -n -L DOCKER]
DEBU[0000] /sbin/iptables, [--wait -C FORWARD -o docker0 -j DOCKER]
INFO[0000] -job init_networkdriver() = OK (0)
INFO[0000] WARNING: Your kernel does not support cgroup swap limit.
DEBU[0000] Restarting containers...
INFO[0000] docker daemon: 1.5.0 a8a31ef; execdriver: native-0.2; graphdriver: aufs
INFO[0000] +job acceptconnections()
INFO[0000] -job acceptconnections() = OK (0)
DEBU[0022] Calling GET /version
INFO[0022] GET /v1.17/version
INFO[0022] +job version()
INFO[0022] -job version() = OK (0)
13 réponses
J'ai eu un problème similaire sur Ubuntu 14.04, 3.13.0-39-generic La solution était:
sudo apt-get install apparmor
service docker restart
Cette erreur est due au fait que vous n'avez pas démarré le service docker. Une fois que vous démarrez le service, il crée /var/run/docker.sock
, puis l'erreur est résolue.
sudo service docker start
Ensuite, vous pouvez voir si l'installation est correcte ou non par sudo docker info
.
Le problème est que votre utilisateur n'a pas été ajouté au support du groupe.
Essayez:
sudo usermod -a -G docker <uname>
Si vous ne voulez pas vous connecter / vous déconnecter de votre shell actuel, exécutez:
newgrp docker
J'ai Ubuntu 14.04, 3.16.0-33-Générique. Ces étapes ont fonctionné pour moi:
1) Installer docker
Wget -qO- https://get.docker.com/ | sh
2) Ajoutez votre utilisateur au groupe docker:
Sudo usermod-AG docker "nom d'utilisateur"
3) Redémarrez. Je ne sais pas s'il existe un moyen simple d'éviter le redémarrage.
Avant de redémarrer, rien de ce post ni d'autres ne fonctionnait pour moi
1) Créer un groupe docker
sudo groupadd docker
2) Ajouter <enter_username>
au groupe docker
Créé
sudo usermod -aG docker <enter_username>
3) redémarrez le système
sudo reboot
4) vérifier si l'exécution de la commande à l'aide de sudo
n'est plus requis
L'exécution de: {[8] } devrait aboutir à:
[user@host ~]$ docker run hello-world
Hello from Docker.
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker Hub account:
https://hub.docker.com
For more examples and ideas, visit:
https://docs.docker.com/userguide/
Référence
Lors de la première installation, vous devrez utiliser sudo car docker doit se lier à un socket Unix appartenant à root:
sudo docker version
Si vous obtenez toujours une erreur, vérifiez que le service est en cours d'exécution:
sudo service docker start
Si vous voulez éviter d'utiliser sudo, essayez de créer et de vous ajouter à un groupe docker.
sudo usermod -a -G docker <username>
Pour activer cette modification, faites newgrp docker
, déconnexion / connexion ou redémarrez votre machine. Si vous utilisez newgrp docker
, vous devrez peut-être également redémarrer le démon docker. (sudo service docker restart
) (notez cependant que le groupe docker est équivalent à root...)
(AppArmor mon travail car il restreint tous les accès à l'application, je n'ai aucune idée de comment cela affecterait Docker)
Docker manuel de est utile. Parfois.
Sur OS X, boot2docker up
sorties:
To connect the Docker client to the Docker daemon, please set:
export DOCKER_CERT_PATH=/Users/thsoft/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST=tcp://192.168.59.103:2376
L'exécution de ces commandes a résolu le problème pour moi.
Sur Fedora 21 j'ai eu le même problème. J'avais installé comme sudo su
. Après avoir couru service docker restart
tout allait bien.
J'ai eu une erreur avec docker et la réponse de @mrother fonctionne vraiment. Peut-être que le problème est différent, donc je viens de mettre cela pour l'information de quelqu'un. Je suis nouveau ici et ne peux pas ajouter de commentaire ou de vote, donc je dois ajouter une réponse. Le problème est comme suit:
$ Docker info
$ FATA [0000] Get http:///var/run/docker.chaussette / v1. 18 / info : composez unix / var/run / docker.chaussette: aucun fichier ou répertoire. Essayez-vous de vous connecter à un démon compatible TLS sans TLS?
J'ai donc vérifié Docker daemon avec ps aux|grep docker
et n'en ai trouvé aucun.
Donc je cours docker -d
mannully et j'ai obtenu ceci:
FATA [0000] arrêt du démon en raison d'erreurs: erreur de chargement Docker apparmor profil: état de sortie 1 (fonction tampon plein.)
Puis sudo apt-get install apparmor
Correction de ce problème.
Sur mac 10.9.5 ce qui m'aide est en cours d'exécution:
eval "$(boot2docker shellinit)"
- Arrêter le démon docker
- sudo rm /var/lib/docker/réseau/fichiers/local-kv.db
- Démarrer le démon docker
Lire la suite: https://github.com/docker/docker/issues/17846
J'ai eu ceci sur ubuntu 14.04: FATA [0000] Post http:///var/run/docker.chaussette/v1.18/conteneurs/créer: cadran unix /var/run/docker.chaussette: permission denied. Essayez-vous de vous connecter à un démon compatible TLS sans TLS?
J'ai essayé:
- sudo usermod -a-G débardeur votrenomutilisateur
- redémarrer le shell
Cela a fonctionné pour moi.
Suivre la solution ci-dessous:
sudo chmod -R 777 docker.sock