无法使用新的Windows Terminal在WSL2中启动Docker

时间:2019-08-05 02:51:00

标签: docker windows-10 windows-subsystem-for-linux windows-terminal

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

运行docker时

Sudo服务docker启动,我收到以下消息

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)   `

2 个答案:

答案 0 :(得分:0)

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

  

无法初始化iptables table nat':表不存在(您需要insmod吗?)也许iptables或您的内核需要升级。 (退出状态3)`

但是以管理员身份启动Terminal确实可行。即使您运行

Sudo Service Docker start

终端应以管理员身份启动

答案 1 :(得分:0)

有很棒的指南here,其中提供了一些最新的说明以及使用WSL 2和新的Docker桌面的先决条件。

相关问题