首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu 19.04中使用snap安装的Docker无法保持启动状态

在Ubuntu 19.04中使用snap安装的Docker无法保持启动状态
EN

Stack Overflow用户
提问于 2019-08-05 00:30:38
回答 2查看 6.3K关注 0票数 3

我在Ubuntu中通过snap安装了docker。它工作得很好,直到我重启。由于重启,它将不会保持启动。

所以我们手动启动守护进程:

代码语言:javascript
运行
复制
$ sudo snap start docker
Started.

凉爽的。我开始注意到了。

代码语言:javascript
运行
复制
$ docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

不是的。不,不是的。

这是怎么回事,我该怎么解决呢?

我希望能够手动启动它,也为它在登录时自动启动。

EN

回答 2

Stack Overflow用户

发布于 2020-05-13 11:00:10

我也有同样的问题,不过也许能帮到别人

您可以使用snap logs docker查看日志

我的是这样的:

代码语言:javascript
运行
复制
docker.dockerd[6853]: Error starting daemon: pid file found, ensure docker is not running or delete /var/snap/docker/423/run/docker.pid

我删除了pid

代码语言:javascript
运行
复制
rm -rf /var/snap/docker/423/run/docker.pid

重新启动docker

代码语言:javascript
运行
复制
snap start docker
票数 5
EN

Stack Overflow用户

发布于 2019-08-05 18:23:00

使用snap安装后,该服务称为snap.docker.dockerd.service

代码语言:javascript
运行
复制
sudo systemctl list-units| grep docker
sys-devices-virtual-net-docker0.device           loaded active plugged   /sys/devices/virtual/net/docker0                                             
sys-subsystem-net-devices-docker0.device         loaded active plugged   /sys/subsystem/net/devices/docker0                                           
run-snapd-ns-docker.mnt.mount                    loaded active mounted   /run/snapd/ns/docker.mnt                                                     
snap-docker-384.mount                            loaded active mounted   Mount unit for docker, revision 384                                          
snap.docker.dockerd.service                      loaded active running   Service for snap application docker.dockerd


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: active (running) since Mon 2019-08-05 10:16:56 UTC; 31s ago
 Main PID: 655 (dockerd)
    Tasks: 20 (limit: 1175)
   Memory: 197.8M
   CGroup: /system.slice/snap.docker.dockerd.service
           ├─ 655 dockerd -G docker --exec-root=/var/snap/docker/384/run/docker --data-root=/var/snap/docker/common/var-lib-docker --pidfile=/var/snap/docker/384/r
un/docker.pid --config-file=/var/snap/docker/384/config/daemon.json --debug
           └─1101 docker-containerd --config /var/snap/docker/384/run/docker/containerd/containerd.toml

使用

代码语言:javascript
运行
复制
sudo systemctl stop snap.docker.dockerd.service
sudo systemctl start snap.docker.dockerd.service

代码语言:javascript
运行
复制
sudo snap services docker
sudo snap stop docker
sudo snap start docker
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57348318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档