当前位置: 首页 > 知识库问答 >
问题:

为什么Docker无法在Windows 10 Home中检测到WSL 2发行版?

令狐昌胤
2023-03-14

我已经按照官网链接中的说明在WSL 2中使用docker,我已经为WSL 2发行版安装了Ubuntu 18.04。我认为docker可以自动检测我的发行版,所以我可以选择在docker桌面上使用哪个发行版。我一直在寻找这个问题,但仍然没有得到解决方案。请帮忙,谢谢。

这是WSL 2发行版的列表

因为这个,我无法访问Docker容器,它说

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

共有2个答案

万俟财
2023-03-14

对于研究同一问题的其他人:

我以管理员的身份运行Docker Desktop,而不是我的普通用户。在windows中将我的用户添加到docker用户组后,我可以作为普通用户运行docker Desktop。

咸臻
2023-03-14

我相信这是因为Docker Desktop for Windows的公共版本还不支持后端口WSL 2支持。不过,Edge/beta版确实如此。

 类似资料:
  • 问题内容: 我GIT克隆了的Node.js应用程序(在指定的版本存在和我的本地机器的存在),并试图在Heroku混帐推。但是它无法建立并给出了这个错误: 无法检测到设置的buildpack https://codon-buildpacks.s3.amazonaws. com / buildpacks / heroku / nodejs.tgz 现在,我将buildpack设置为heroku / n

  • 我需要让 hbase 跑在 arm 上 而且想用 docker 所以我写了下面的 Dockerfile 我先跑在 x86 上,看看 ok 不 ok ,所以上面的 java home 是 amd64 的 但是不行 在我的虚拟机上,直接 JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 bash bin/hbase-daemon.sh start master 就

  • 问题内容: 我在此问题上搜索了类似的问题,但没有发现与Mac OSX相关的问题。 情况: 尝试在Galaxy S上测试android应用程序(以下详细信息),但Mac没有检测到该设备。尝试了以下所有内容,并想知道这是否可能是驱动程序问题( 我听说过有关三星USB调试的事情 )。 问题: 1)安卓USB调试是否需要三星驱动程序? 2)并且它们可用于Mac OSX吗?3)OSX可能没有其他原因检测到U

  • 这是我的设置: -内部程序-慢响 我目前被迫使用Windows进行开发,因此我成为了microsoft insider成员,并以WSL2模式安装了ubuntu。Docker desktop支持WSL2的集成,所以我尝试了它。。。一个星期以来,它工作得完美无缺。今天电脑重启后,我无法让docker再次运行。Ubuntu可以从Docker桌面看到注入的二进制文件,但它不能再连接到windows托管的D

  • 问题内容: 我的脚本无法执行并抛出 。为什么这样? Dockerfile: docker-entrypoint.sh: 作品 Dockerfile: 问题答案: 该图像不包含您尝试用shebang调用的图像。您应该将其更改为脚本,或者将其删除。

  • 我正在Windows 10 Home上使用Docker运行Landoop(图像)容器,使用WSL2。我可以做一个码头工人。具有多个服务的yaml文件: 从现在开始,我只运行到连接用户界面服务,根据配置文件,连接用户界面服务应该绑定在端口8084上。当我尝试访问其他服务,如kafka或模式注册服务时,我能够通过以下方式看到相应端口上的输出: