Невозможно установить Docker на виртуальной машине Azure - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть виртуальная машина Azure, на которой я пытаюсь установить докер.Установка проходит гладко.Когда я пытаюсь запустить пример docker hello world, я получаю эту ошибку docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

Это процедура , которой я следовал.Я запустил докер с помощью sudo.Я не могу понять, что является причиной проблемы.Любая помощь в выяснении этого будет высоко ценится.Я искал в интернете решение этой проблемы.Ничего не сработало.Я полностью удалил докер и снова установил его.Ничто не похоже на работу.

РЕДАКТИРОВАТЬ: Я сузил проблему до того, что демон должен быть запущен вручную.Как мне убедиться, что демон запускается, как только компьютер включается или запускается докер?Запуск sudo dockerd, а затем запуск docker run hello-world, похоже, работает.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

Похоже, что ваш демон не работает - какую виртуальную машину вы создали?На основе Linux?если это так, то для работы докера нужно кое-что сделать с демоном - вам нужно настроить свой «daemon.json» или создать его, если у вас его нет - вот документация докера, которая может помочь вам в этом -https://docs.docker.com/config/daemon/

Желаем удачи!

0 голосов
/ 09 декабря 2018

Похоже, вы пытаетесь запускать команды Docker от имени пользователя без полномочий root.

Для этого вам необходимо добавить своего пользователя в группу docker, но имейте в виду, что это может быть угрозой безопасности, поскольку эта группа предоставляет root эквивалентные привилегии.

Подробные шаги по настройке вы можете найти в после установки для Linux и информацию о рисках на поверхности атаки Docker description

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...