Ubuntu Raspberry Pi 3 上的核心 16 无法连接到 Docker 守护进程
Ubuntu Core 16 on Raspberry Pi 3 cannot connect to Docker daemon
设置新 Ubuntu Core 16 raspberry Pi 机器后。
使用来自 Ubuntu Core web page.
的图像
并使用 snap 在其上安装 Docker:
snap install docker
我无法使用 docker,因为出现错误:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Docker 服务状态不活跃(死):
sudo systemctl status snap.docker.dockerd.service
snap.docker.dockerd.service - Service for snap application docker.dockerd
Loaded: loaded (/etc/systemd/system/snap.docker.dockerd.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Wed 2017-05-03 10:30:55 UTC; 30min ago
Process: 1975 ExecStart=/usr/bin/snap run docker.dockerd (code=exited, status=126)
Main PID: 1975 (code=exited, status=126)
May 03 10:30:54 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Unit entered failed state.
May 03 10:30:54 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
May 03 10:30:55 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Service hold-off time over, scheduling restart.
May 03 10:30:55 localhost.localdomain systemd[1]: Stopped Service for snap application docker.dockerd.
May 03 10:30:55 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Start request repeated too quickly.
May 03 10:30:55 localhost.localdomain systemd[1]: Failed to start Service for snap application docker.dockerd.
正在重新启动 docker 服务:
sudo systemctl stop snap.docker.dockerd.service
sudo systemctl start snap.docker.dockerd.service
没有帮助。
Docker 版本输出:
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: -snap-a2d8d8c
Built: Fri Apr 21 08:56:55 2017
OS/Arch: linux/arm
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker 的快照连接:
snap interfaces |grep docker
:docker-support docker:privileged,docker:support
:firewall-control docker
:network docker
:network-bind docker
docker:docker-daemon docker:docker-cli
- docker:account-control
- docker:home
是否需要任何其他步骤才能正确启动 docker 守护程序?
UPD:Docker 服务日志
sudo journalctl -u snap.docker.dockerd.service -f
-- Logs begin at Wed 2017-05-03 15:56:02 UTC. --
May 03 16:12:58 localhost.localdomain systemd[1]: Stopped Service for snap application docker.dockerd.
May 03 16:12:58 localhost.localdomain systemd[1]: Started Service for snap application docker.dockerd.
May 03 16:12:59 localhost.localdomain snap[1697]: /snap/docker/91/bin/dockerd-wrapper: 23: /snap/docker/91/bin/dockerd-wrapper: useradd: Permission denied
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=126/n/a
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Unit entered failed state.
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Service hold-off time over, scheduling restart.
May 03 16:12:59 localhost.localdomain systemd[1]: Stopped Service for snap application docker.dockerd.
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Start request repeated too quickly.
May 03 16:12:59 localhost.localdomain systemd[1]: Failed to start Service for snap application docker.dockerd.
我遇到了和你一样的问题,但是在执行 this post 中给出的命令后它又恢复了。
这些是命令:
$ sudo snap connect docker:account-control :account-control
$ sudo snap connect docker:home :home
$ snap disable docker && snap enable docker
$ newgrp docker-snap
设置新 Ubuntu Core 16 raspberry Pi 机器后。 使用来自 Ubuntu Core web page.
的图像并使用 snap 在其上安装 Docker:
snap install docker
我无法使用 docker,因为出现错误:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Docker 服务状态不活跃(死):
sudo systemctl status snap.docker.dockerd.service
snap.docker.dockerd.service - Service for snap application docker.dockerd
Loaded: loaded (/etc/systemd/system/snap.docker.dockerd.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Wed 2017-05-03 10:30:55 UTC; 30min ago
Process: 1975 ExecStart=/usr/bin/snap run docker.dockerd (code=exited, status=126)
Main PID: 1975 (code=exited, status=126)
May 03 10:30:54 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Unit entered failed state.
May 03 10:30:54 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
May 03 10:30:55 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Service hold-off time over, scheduling restart.
May 03 10:30:55 localhost.localdomain systemd[1]: Stopped Service for snap application docker.dockerd.
May 03 10:30:55 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Start request repeated too quickly.
May 03 10:30:55 localhost.localdomain systemd[1]: Failed to start Service for snap application docker.dockerd.
正在重新启动 docker 服务:
sudo systemctl stop snap.docker.dockerd.service
sudo systemctl start snap.docker.dockerd.service
没有帮助。
Docker 版本输出:
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: -snap-a2d8d8c
Built: Fri Apr 21 08:56:55 2017
OS/Arch: linux/arm
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker 的快照连接:
snap interfaces |grep docker
:docker-support docker:privileged,docker:support
:firewall-control docker
:network docker
:network-bind docker
docker:docker-daemon docker:docker-cli
- docker:account-control
- docker:home
是否需要任何其他步骤才能正确启动 docker 守护程序?
UPD:Docker 服务日志
sudo journalctl -u snap.docker.dockerd.service -f
-- Logs begin at Wed 2017-05-03 15:56:02 UTC. --
May 03 16:12:58 localhost.localdomain systemd[1]: Stopped Service for snap application docker.dockerd.
May 03 16:12:58 localhost.localdomain systemd[1]: Started Service for snap application docker.dockerd.
May 03 16:12:59 localhost.localdomain snap[1697]: /snap/docker/91/bin/dockerd-wrapper: 23: /snap/docker/91/bin/dockerd-wrapper: useradd: Permission denied
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=126/n/a
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Unit entered failed state.
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Service hold-off time over, scheduling restart.
May 03 16:12:59 localhost.localdomain systemd[1]: Stopped Service for snap application docker.dockerd.
May 03 16:12:59 localhost.localdomain systemd[1]: snap.docker.dockerd.service: Start request repeated too quickly.
May 03 16:12:59 localhost.localdomain systemd[1]: Failed to start Service for snap application docker.dockerd.
我遇到了和你一样的问题,但是在执行 this post 中给出的命令后它又恢复了。
这些是命令:
$ sudo snap connect docker:account-control :account-control
$ sudo snap connect docker:home :home
$ snap disable docker && snap enable docker
$ newgrp docker-snap