Команда Docker не может подключить демон Docker с помощью Hypriot Docker
Я установил Docker для RPi от Hypriot.
Когда я впервые запускаю systemctl -l status docker
Я получаю этот ответ:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; disabled)
Active: inactive (dead) since Mon 2016-06-13 06:32:50 UTC; 18min ago
Docs: https://docs.docker.com
Process: 1327 ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS (code=exited, status=0/SUCCESS)
Main PID: 1327 (code=exited, status=0/SUCCESS)
После sudo service docker start
и работает systemctl -l status docker
снова я получаю этот ответ:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; disabled)
Active: active (running) since Mon 2016-06-13 06:52:55 UTC; 6s ago
Docs: https://docs.docker.com
Main PID: 1434 (docker)
CGroup: /system.slice/docker.service
└─1434 /usr/bin/docker daemon -H fd:// --storage-driver=overlay -D
"Черт! Это работает, я запускаю Docker на моем RPi, давайте потянем изображение!!!"
docker pull resin/rpi-raspbian
, но:
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Что я делаю неправильно?
Окей, так что это могло бы решить мою проблему (см. Ссылку ниже). Не знаю о версиях на Hypriot-Docker, но я посмотрю это:)
2 ответа
Я использовал некоторые неправильные инструкции о том, как установить с помощью apt-get
, Инструкции в приведенной ниже ссылке работают, но я не уверен насчет версий hypriot-docker.
У меня возникла эта проблема, когда я забыл запускать свои команды Docker с помощью sudon.
Ошибка возникает из-за того, что у вас нет разрешения на доступ к сокету, который прослушивает Docker, если вы не являетесь пользователем root или не входите в группу "docker".