Snap Docker 服务在重启时不会自动启动容器

Snap Docker 服务在重启时不会自动启动容器

我有一个通过docker安装的pihole服务器

我已经通过 snap 命令安装了 docker

sudo snap install docker

并且该服务已启用并在启动时自动启动。

qqerqqqr@ubuntu:~$ snap services
Service                         Startup  Current   Notes
docker.dockerd                  enabled  active    -

根据 docker 文档,只要 docker 守护进程正在运行。通过以下方式创建的 docker:

docker run -d --restart unless-stopped pihole

应该在启动时自动重新启动。但是我观察到的情况并非如此。任何帮助都将不胜感激。

我正在运行所有这些Ubuntu 核心Raspberry Pi4 上的机器

答案1

我正在使用 docker 运行一些用 Docker 容器化的服务。

为了启用这些容器的自动重启,我运行了以下场景:

--restart首先我运行没有选项的容器

docker run -d -P --name PostgreSQL --network module_default_network masterasiyabani_postgresql:dev

然后我升级我的容器并为其添加重启选项:

docker update --restart=always PostgreSQL 

现在,当我打开系统或重新启动它时,我的容器将自动启动。

相关内容