我由运行 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-v
as 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 -i
,sudo su -
并且我的提示符保持不变。