我可以在我的Windows 10上的git bash上运行docker cmds,但不能在我的Windows 10 wsl上运行?
答案 0 :(得分:0)
您从Windows上的bash(即mingw)运行的docker应用程序是Windows的docker应用程序。在使用wsl时,你需要在子系统中安装docker - 无法使用Linux子系统中的Windows应用程序,因此你无法使用与在windows上使用bash时相同的应用程序。
但是,您可以在wsl上安装docker client,然后通过TCP连接到Windows上的docker server。这将允许您在Windows主机上执行从wsl到docker服务器的docker命令。
你不能从wsl使用docker for Linux,因为wsl已经是一个hyperv机器,你不能嵌套hypervs。