Ответ 1
Если бы та же проблема была решена:
docker-machine start default
eval "$(docker-machine env default)"
Я запускаю учебник по установке для Docker в Linux - Ubuntu 14.04
Идя шаг за шагом в учебное пособие, я получаю следующее сообщение об ошибке:
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?
Аналогичный вопрос ошибка докера:/var/run/docker.sock: нет такого файла или каталога относится к boot2docker
, который я не использую
Если бы та же проблема была решена:
docker-machine start default
eval "$(docker-machine env default)"
Сегодня у меня такая же проблема. вам просто нужно запустить сервис.
sudo service docker start
Он работает на linux. Я не знаю, работает ли он на mac
Проверьте право собственности на файл /var/run/docker.sock
:
ls -l /var/run/docker.sock
srw-rw----. 1 root root 0 Nov 18 16:17 /var/run/docker.sock
Измените настройки группы на 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
Тогда он должен работать.
У меня была такая же проблема, что и докеры на ubuntu 14.04.
Попытка запуска Docker с правами root:
sudo docker run hello-world
Введите пароль при появлении запроса.
Оба решения здесь проверены и протестированы только на Linux
Решение 1:
Я был с той же проблемой, Логин с правами root решил мою проблему
Решение 2:
Решение здесь работает только с пользователем root, так как пользователь root имеет полный доступ к сокету Linux, аналогично группа докеров имеет полный доступ к сокету linux.
если вы хотите запустить это с помощью пользователя non root, вам нужно добавить пользователя в группу докеров, вы можете сделать это с помощью следующей команды -
sudo usermod -aG docker $(whoami)
Теперь выйдите из системы и войдите в систему, вы сможете работать с пользователем без полномочий root.
После того, как я застрял, я выключил компьютер и отправился в путешествие. В один понедельник я включил компьютер, а docker run hello-world
выполнялся так же, как указано в руководстве.
В Windows 8.1 такая же проблема Ответ состоял в том, чтобы открыть виртуальную виртуальную машину Oracle VM, щелкнуть правой кнопкой мыши по экземпляру по умолчанию и затем щелкнуть значок "Показать". Затем увидел логотип BootLocker. Затем вернитесь к значку Docker Quickstarter " > кит", появится двойной щелчок и док-станция ascii.
Итак, работает ли демон Docker? Какое устранение неполадок вы уже делали?
В учебном пособии не упоминается запуск Docker или добавление себя в группу docker
, чтобы вы могли запускать команду Docker без sudo
(хотя это должно было быть упомянуто при установке Docker). Сначала вам нужно сделать обе эти вещи.