wsl2中docker启动不了的问题解决方法
在wsl2的ubuntu系统中安装docker后,sudo service docker start
一直启动不起来
在网上找到了解决方案
解决方法
这个错误提示通常是因为系统中使用的是经过修改的 nftables,而 Docker 安装程序使用 iptables 进行 NAT。为了解决这个问题,您可以使用以下命令将系统切换回使用传统的 iptables:
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
该命令将 /usr/sbin/iptables-legacy
和 /usr/sbin/ip6tables-legacy
分别设置为 iptables 和 ip6tables 的备选方案。
然后,您可以尝试重新启动 Docker 守护进程(如果尚未运行):
sudo service docker start
现在,Docker 应该已经能够正常工作了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律