尝试在 WSL Docker 桌面上运行 Windows 映像(映像操作系统"windows"不能在此平台上使用)



我正在尝试从ECS中提取映像。我从WSL2 ubuntu 20.04命令行完成,我安装了基于WSL2的docker桌面引擎。然后我就出现了这样的错误:镜像操作系统"窗口";无法在此平台上使用。我做了一些研究,我发现的解决方案是";切换到windows容器";但现在我遇到了一个新问题,无法在发行版中运行docker:"在此WSL 2发行版中找不到命令"docker"。我们建议在Docker Desktop设置中激活WSL集成"我已经在设置中集成了WSL。如果我切换回Linux容器,我就没有问题了。

我想知道是否有一个解决方案可以在发行版中运行该映像

谢谢

PS:对不起,如果我不清楚英语不是我的第一语言

因此,您的windows和处理通信的wsl2之间的符号链接似乎已断开。尽管很难说出你所提供的信息。

你能在$which-doker和symlink的帮助下检查一下这些吗,并分享你目前使用的docker版本。

嗨,谢谢你的回答

我使用的是Docker Desktop 3.3.3版(64133(

对于来自ubuntu的符号链接,我有:

  • 40560 0 lrwxrwxrwx 1至yfintops至yfintots 12年4月25日17:05。/。azure->mnt/c/Users/Admin/.azure
  • 40558 0 lrwxrwxrwx 1至yfintops至yfintots 12年4月23日17:05。/。aws->mnt/c/Users/Admin/.aws
  • 40553 0 lrwxrwxrwx 1至yfintops至yfintots 12年4月35日17:05。/。docker/contexts->mnt/c/Users/Admin/.docker/contexts

我不确定这是否是你所要求的,我是docker的新手,我是Linux 的初学者

目前,我发现的解决方案是在powershell中运行命令,而不是在切换到";windows容器";

最新更新