我在Ubuntu中通过snap安装了docker。在我重新启动之前,它工作正常。自重启以来,它不会保持启动状态。
因此,我们手动启动守护程序:
<td>
<label>Notificado:</label>
<p class="notificado" ><?php echo $registrocompra->notificado == '1' ? 'Yes' : ''No; ?></p>
</td>
很酷。看起来对我来说开始。
$ sudo snap start docker
Started.
不。不,不是。
这是怎么回事,我该如何解决?
我希望能够手动启动它,并希望它在登录时自动启动。
答案 0 :(得分:4)
我遇到了同样的问题,尽管可能会帮助其他人
您可以通过以下方式查看日志
snap logs docker
我的是这样的:
docker.dockerd[6853]: Error starting daemon: pid file found, ensure docker is not running or delete /var/snap/docker/423/run/docker.pid
我删除了pid
rm -rf /var/snap/docker/423/run/docker.pid
重新启动docker
snap start docker
答案 1 :(得分:0)
使用snap安装后,该服务称为snap.docker.dockerd.service
。
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
使用
sudo systemctl stop snap.docker.dockerd.service
sudo systemctl start snap.docker.dockerd.service
或
sudo snap services docker
sudo snap stop docker
sudo snap start docker