Подтвердить что ты не робот

FATA [0000] Получить http:///var/run/docker.sock/v1.17/version: набрать unix/var/run/docker.sock

Я устанавливаю docker, используя это руководство. Я использую

Distributor ID: Ubuntu
Description:    Ubuntu 13.10
Release:    13.10
Codename:   saucy

Несмотря на то, что я выполнил следующие шаги, я получил ошибку ниже, когда выдаю команду 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?

I aleardy упоминается ниже, но это не работает для меня. Большинство из них сосредоточено на Mac OS X

Установка веб-приложения в контейнере Docker: наберите unix/var/run/docker.sock: нет такого файла или каталога

ошибка докера:/var/run/docker.sock: нет такого файла или каталога

Я пытаюсь подключиться к демону с поддержкой TLS без TLS?

Как я могу это исправить?

См. ниже описание O/P

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)
4b9b3361

Ответ 1

У меня была аналогичная проблема на Ubuntu 14.04, 3.13.0-39-generic Решение было:

sudo apt-get install apparmor

service docker restart

Ответ 2

Эта ошибка возникает из-за того, что вы не запустили службу докеров. После запуска службы он создает /var/run/docker.sock, а затем устраняется ошибка.

sudo service docker start

Затем вы можете увидеть, является ли установка правильной или нет sudo docker info.

Ответ 3

Проблема заключается в том, что ваш пользователь не был добавлен в группу докеров.

Try:

sudo usermod -a -G docker <uname>

Если вы не хотите входить/выходить из текущей оболочки, запустите:

newgrp docker

Ответ 4

У меня Ubuntu 14.04.3.16.0-33-generic. Эти шаги работали для меня:

1) Установите докер

wget -qO- https://get.docker.com/ | ш

2) Добавьте пользователя в группу докеров:

sudo usermod -aG docker "имя пользователя"

3) Перезагрузка. Я не знаю, есть ли простой способ избежать перезагрузки.

До перезагрузки ничего из этого сообщения и других не работало для меня

Ответ 5

При первой установке вам нужно будет использовать sudo, поскольку докеру необходимо привязать к сокету Unix, который принадлежит root:

sudo docker version

если вы все еще получаете сообщение об ошибке, проверьте, что служба запущена:

sudo service docker start

Если вы хотите избежать использования sudo, попробуйте создать и добавить себя в группу докеров.

sudo usermod -a -G docker <username>

Чтобы активировать это изменение, либо сделайте, newgrp docker, выйдите из системы/войдите в систему или перезапустите свой компьютер. Если вы используете newgrp docker, возможно, вам также понадобится перезапустить демон docker. (sudo service docker restart) (обратите внимание, что группа докеров эквивалентна корню...)

(AppArmor моя работа, поскольку она ограничивает доступ к любому приложению, я не знаю, как это повлияет на Docker)

Docker руководство. Иногда.

Ответ 6

1) создать группу docker

sudo groupadd docker

2) добавьте <enter_username> в созданную группу docker

sudo usermod -aG docker <enter_username>

3) перезагрузите систему

sudo reboot

4) проверьте, не требуется ли выполнение команды с помощью sudo

Выполнение: docker run hello-world должно привести к:

[[email protected] ~]$ 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/

Ссылка

Создать группу докеров

введите описание изображения здесь

Ответ 7

В OS X, boot2docker up выходы:

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

Выполнение этих команд решило проблему для меня.

Ответ 8

В Fedora 21 у меня была такая же проблема. Я установил как sudo su. После того, как я побежал service docker restart, все было хорошо.

Ответ 9

У меня ошибка с докером, и ответ @mrother действительно работает. Может быть, проблема другая, поэтому я просто помещаю эту информацию для кого-то. Я новичок здесь и не могу добавить комментарий или голосовать, поэтому я должен добавить ответ. Проблема заключается в следующем:

$информация о докере

$FATA [0000] Получить http:///var/run/docker.sock/v1.18/info: набрать unix/var/run/docker.sock: нет такого файла или каталога. Вы пытаетесь подключиться к демону с поддержкой TLS без TLS?

Итак, я проверил демона докеров с ps aux|grep docker и не нашел его.

Итак, я запускаю docker -d mannully и получил это:

FATA [0000] Выключение демона из-за ошибок: Ошибка загрузки профиля appockor докера: состояние выхода 1 (полный буфер функции).

то sudo apt-get install apparmor исправил эту проблему.

Ответ 10

На mac 10.9.5 то, что помогает мне:

eval "$(boot2docker shellinit)"

Ответ 12

У меня было это на ubuntu 14.04: FATA [0000] Сообщение http:///var/run/docker.sock/v1.18/containers/create: наберите unix/var/run/docker.sock: разрешение отклонено. Вы пытаетесь подключиться к демону с поддержкой TLS без TLS?

Я пробовал:

  • sudo usermod -a -G docker yourusername
  • перезапустить оболочку

Это сработало для меня.