在禁用 systemd 的虚拟机上使用 Docker

在禁用 systemd 的虚拟机上使用 Docker

我由运行 Ubuntu 18.04.5 LTS 的虚拟机提供,该虚拟机已禁用 systemd。

我有 root 权限。

我正在尝试在已安装的 Docker 上运行 docker,但出现错误 Cannot connect to the Docker daemon at unix:///var/run/docker.sock。 docker 守护进程是否正在运行?

我无法运行systemctl,因为出现错误系统尚未使用 systemd 作为 init 系统 (PID 1) 进行引导。无法操作。

我运行了该命令sudo service --status-all,但在列出的服务中未找到 Docker 的服务。

操作系统正在使用sys-vas init

有什么办法可以让我在这里使用 docker 吗?

PS:我也问过同样的问题询问 ubuntu评论里的一个人告诉我来这里问。

编辑:正如评论中所建议的,我尝试使用手动启动 docker 守护进程dockerd,但它给出了错误

failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: iptables v1.6.1: can't initialize iptables table `nat': Permission denied (you must be root)

我是 root,我的终端提示符root@05a4a97d8391:~#仍然是我正在dockerd使用 sudo 执行,并且我确实执行了sudo -isudo su -并且我的提示符保持不变。

相关内容