在这个WSL 1发行版中找不到命令$docker
。我们建议将此发行版转换为WSL 2,并在Docker桌面设置中激活WSL集成。
看见https://docs.docker.com/docker-for-windows/wsl/详情请参阅。
无法更改为WSL2,也无法安装docker:
我的问题似乎是一样的,尽管集成WSL在安装后已经启用。
在windows shell中:
> wsl docker --version
The command 'docker' could not be found in this WSL 2 distro.
We recommend to activate the WSL integration in Docker Desktop settings.
See https://docs.docker.com/docker-for-windows/wsl/ for details.
解决此问题的一个选项是重新安装Docker Desktop(https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon#how-to-uninstall-docker),但不需要这样做。
下面的步骤对我很有用(我在https://github.com/docker/for-win/issues/7039).
打开windows shell(可能作为管理员),然后运行:
> wsl -t docker-desktop
> wsl --shutdown
> wsl --unregister docker-desktop
然后转到windows服务,停止Docker桌面服务,或者以管理员身份运行windows shell中的命令:
> Stop-Service -Name "com.docker.service"
最后,重新启动Docker桌面应用程序。
在windows shell中测试:
> wsl docker --version
Docker version 20.10.2, build 2291f61
假设您的系统中已经有wsl 2,请以管理员身份运行powershell:
运行wsl--list--Anywhere ose
,这将为您提供一个wsl运行进程的列表:
> wsl --list --verbose
NAME STATE VERSION
Ubuntu-20.04 Running 1
然后用wsl--set version切换
> wsl --set-version Ubuntu-20.04 2
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion complete.
您需要转到docker桌面设置,并在“资源”中启用与发行版的集成-
问题内容: 我有一个工作脚本,可以使用selenium登录到站点,如下所示: script.py 通过以下方式在安装了Firefox的 亚马逊Ubuntu盒子 上运行该脚本: 我得到的错误是: selenium.common.exceptions.NoSuchElementException:消息:u’无法找到元素:{“ method”:“ id”,“ selector”:“ content”}’
我想使用Spring Boot创建Web服务,将其添加到docker映像,连接到云sql,然后在Compute Engine上运行。 我正在使用docker compose来组合项目映像和云sql代理映像。但是,无论我给出什么jdbc URL,它都无法连接。现在,我正在本地尝试所有这些 我尝试了以下URL: docker-compose.yml 应用程序.属性:
问题内容: 我一直在尝试填充输入: 为此,我必须找到此元素。 我尝试以下事情: (萤火虫的路径) 甚至要等100秒 我总是得到: selenium.common.exceptions.NoSuchElementException:消息:’无法找到元素:(…) 你知道我在做什么错吗? 问题答案: 问题是您的标签位于内,您需要先切换到它:
问题内容: 我是Docker的新手,所以请允许我描述我执行的步骤。我在OS X上使用Docker(不是Docker工具箱)。我使用以下命令从Dockerfile构建了映像 Docker确认构建成功。 但是,我在任何地方都找不到图像。我看了这个问题,但是答案是针对Docker工具箱的,并且没有公认的答案所建议的文件夹。 问题答案: 您将可以通过以下命令查看您的docker映像: 并检查哪些容器正在d
我正要将support SDK更新为Android的最新版本,即SDK 31“S”,但它与Gradle sync存在一些问题。 错误 这就是设置 已经在使用最新的AGP Lasting已经有了最新的AS版本预览 Android Studio Bumblebee | 2021 1.1.1金丝雀1构建#AI-203.7717.56.2111.7361063,构建于2021 5月14日 遵循文档也不起作
问题内容: 我使用的图像是基于。在附加到Docker容器的外壳上 我想这样做,所以我尝试安装但无法找到该软件包: 我们如何从该映像进行安装,为什么会丢失它? 猫/etc/apt/sources.list 猫/etc/apt/sources.list.d/* apt-cache麦迪逊git 问题答案: 发生这种情况是因为apt储存库尚未更新,通常的做法是在创建映像后清理apt储存库和tmp文件,而基