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

这样问题就解决了。

相关推荐
rufeike1 小时前
Rclone同步Linux数据到google云盘
linux·运维·服务器
csdn_aspnet1 小时前
如何在 Linux 上安装 Python
linux·运维·python
西贝爷3 小时前
批量删除git本地分支和远程分支命令
运维
jianbiao14833 小时前
远程服务器下载llama模型
运维·服务器
fei_sun4 小时前
获取ssh密钥
运维·ssh
zhglhy4 小时前
查看 Linux 操作系统信息的常用命令
linux·运维·服务器
照书抄代码4 小时前
Linux中C++ gdb调试命令
linux·运维·服务器
czhc11400756635 小时前
linux3 mkdir rmdir rm cp touch ls -d /*/
linux·运维
the_nov5 小时前
2.Linux的权限理解
linux·运维·服务器
东枫落定5 小时前
泛微ECOLOGY9 解决文档中打开发票类PDF文件无内容的配置方法
运维·pdf·ecology·pdf空白