解决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

这样问题就解决了。

相关推荐
Asurplus13 分钟前
【Docker】13、Docker安装RustFS服务
docker·容器·文件存储·rustfs
csdn_Hzx31 分钟前
Linux添加一个系统服务
linux·运维·服务器
重生之我在20年代敲代码1 小时前
【Linux】初始线程
linux·运维·服务器
问道飞鱼1 小时前
【Linux知识】Linux磁盘开机挂载
linux·运维·网络·磁盘·自动挂载
做运维的阿瑞2 小时前
Docker 通信核心:docker.sock 完全指南
运维·docker·容器
紧固视界2 小时前
机械臂装配自动化推动紧固件设计革新
运维·自动化
小猪写代码2 小时前
服务器:常用文件夹介绍
运维·服务器
程曦曦3 小时前
宝塔服务器磁盘爆满:占用50G磁盘空间的.forever日志文件处理导致服务崩溃的教训
运维·服务器·vim
ICT系统集成阿祥3 小时前
服务器厂商领先的品牌名单
运维·服务器
andwhataboutit?3 小时前
Docker Compose学习
学习·docker·容器