11

我最近安装了 WSL2 并从 Microsoft Store 安装了 Ubuntu。当我使用 docker 运行时

Sudo service docker start,我收到以下消息

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

我按照这个答案按照步骤操作并在下面做了

    sudo groupadd docker
sudo usermod -aG docker $(whoami)

但仍然无法启动 docker ..检查 Docker 日志时,我可以在下面看到

CONNECTING" module=grpc 启动守护进程错误:初始化网络控制器时出错:获取控制器实例时出错:创建 NAT 链失败 DOCKER:iptables 失败:iptables -t nat -N DOCKER:iptables v1.6.1:无法初始化 iptables table nat' :表不存在(你需要insmod吗?)也许iptables或你的内核需要升级。(退出状态3)`

4

2 回答 2

22

我根据以下错误尝试了很多步骤

can't initialize iptables table nat': Table does not exist (你需要insmod吗?) 也许iptables或者你的内核需要升级。(退出状态 3)`

但是以管理员身份启动终端工作。即使你运行

sudo service docker start

终端应以管理员身份启动

于 2019-08-05T02:52:42.203 回答
0

这里有一个很棒的指南,它提供了一些关于使用 WSL 2 和新的 docker 桌面的最新说明和一些先决条件。

于 2019-08-06T19:32:41.677 回答