解决WSL2的ubuntu20.04中安装docker出现无法连接的问题(Cannot connect to the Docker daemon)

wsl2的ubuntu20.04系统安装docker可以参考官网教程操作,我个人喜欢参考其中的离线安装方式:Install from a package。只需要按照官网一步步操作即可,跟普通的ubuntu20.04的安装是一样的步骤。

在安装完以后,发现一旦使用docker相关命令会出现下述问题:

bash 复制代码
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

说明docker没有正常启动。这个原因主要是wsl2造成的。

解决方法很简单,首先输入下述命令:

bash 复制代码
sudo update-alternatives --config iptables

然后会输出下述信息:

bash 复制代码
  Selection    Path                       Priority   Status
------------------------------------------------------------
* 0            /usr/sbin/iptables-nft      20        auto mode
  1            /usr/sbin/iptables-legacy   10        manual mode
  2            /usr/sbin/iptables-nft      20        manual mode

Press <enter> to keep the current choice[*], or type selection number: 

此时输入1即可。

最后重新启动docker:

bash 复制代码
sudo service docker start

这样问题就解决了。

相关推荐
深圳市恒讯科技14 小时前
英国服务器Windows系统远程桌面安装与优化
运维·服务器·windows
itachi-uchiha14 小时前
head和tail命令使用
linux·运维·服务器
violet-lz14 小时前
Socket编程实战:从基础API到多线程服务器
运维·服务器
初学者_xuan15 小时前
零基础新手小白快速了解掌握服务集群与自动化运维(十六)集群部署模块——LVS-DR&TUN模式配置
运维·自动化·lvs
toooooop815 小时前
Nginx 反向代理 HTTPS CDN 配置检查清单(避坑版)
运维·nginx·https·cdn
群联云防护小杜15 小时前
国产化环境下 Web 应用如何满足等保 2.0?从 Nginx 配置到 AI 防护实战
运维·前端·nginx
suki_lynn15 小时前
Awaken Chaos Era 云手机推荐
运维·服务器
南棱笑笑生16 小时前
20251106给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统时禁止锁屏+永不休眠
linux·运维·服务器·rockchip
远程软件小帮手16 小时前
好用的云电脑!手机怎么用UU远程云电脑玩电脑游戏?
运维·服务器·游戏·电脑
会飞的小蛮猪16 小时前
ELK运维之路(数据备份and还原)
运维·服务器·elk