Windows 子系统运行 Docker 显示成功,但没有启动守护进程
启动 docker 成功:
运行命令报错:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
日志信息:
原因可能是:docker 安装程序使用 iptables 进行 nat。不幸的是 Debian 使用 nftables。您可以将条目转换为 nftables,或者只是设置 Debian 以使用旧版 iptables。
解决办法:执行 sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
命令更换 iptables
注意:命令执行成功后请重启 docker 服务
参考:https://forums.docker.com/t/failing-to-start-dockerd-failed-to-create-nat-chain-docker/78269