Docker 命令无法使用 Hypriot Docker 连接 docker 守护程序



我从Hypriot安装了Dockerfor RPi。

当我第一次运行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

"嗤嗤!它正在工作,我正在我的 RPi 上运行 Docker,让我们拉取一个映像!!"

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上的版本,但我会:)查找

https://github.com/umiddelb/armhf/wiki/Get-Docker-up-and-run-on-the-RaspberryPi-(ARMv6)-三步

我使用了一些关于如何使用apt-get安装的错误说明。下面链接中的说明确实有效,但我不确定 hypriot-docker 版本。

https://github.com/umiddelb/armhf/wiki/Get-Docker-up-and-run-on-the-RaspberryPi-(ARMv6)-三步

当我忘记使用 sudon 运行我的 Docker 命令时,我遇到了这个问题。

发生此错误是因为您无权访问 Docker 正在侦听的套接字,除非您是 root 用户或位于"docker"组中。

最新更新