win10 wsl 下运行 ubuntu 为何不能像 powershell git-bash 那样运行 win 上的 docker?

2022-03-19 16:57:40 +08:00
 raw0xff

win10 环境,用 windows terminal 打开 powershell git-bash 都可以运行 docker ,与 win 下的 docker desktop 共享容器。为啥 wsl 1/2 下的 ubuntu 1.6/1.8/2.0 都不可以共享管理 win 下的 docker ,有什么办法做到么?

2070 次点击
所在节点    Linux
5 条回复
Privileges
2022-03-19 17:14:20 +08:00
wsl 1 ? 我的 wsl 2 + Ubuntu-20.04 是能正常共享 Windows 下的 Docker
raw0xff
2022-03-19 17:45:50 +08:00
@Privileges 你的安装顺序是?
Privileges
2022-03-19 18:08:49 +08:00
@raw0xff
wsl2 -> Ubuntu-20.04 -> Docker Desktop -> Docker Desktop 设置 (Resources 里面的 Enable integration with additional distros 选中 Ubuntu)

不管是 PowerShell 还是 Ubuntu 容器都是共享的
raw0xff
2022-03-19 18:31:25 +08:00
docs.docker.com/desktop/windows/wsl/

已.解.决

大概路径是把 linux 所在的 wsl 版本设置成 wsl2 ,--set-version ubuntu 2 ,然后在 win 下的 docker desktop 设置中打开对 wsl2 ubuntu 的混合设置。
raw0xff
2022-03-19 18:32:16 +08:00
@Privileges 老哥正解

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/841483

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX