我从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"组中。