V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
raw0xff
V2EX  ›  Linux

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

  •  
  •   raw0xff · 2022-03-19 16:57:40 +08:00 · 1987 次点击
    这是一个创建于 768 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    Privileges
        1
    Privileges  
       2022-03-19 17:14:20 +08:00
    wsl 1 ? 我的 wsl 2 + Ubuntu-20.04 是能正常共享 Windows 下的 Docker
    raw0xff
        2
    raw0xff  
    OP
       2022-03-19 17:45:50 +08:00
    @Privileges 你的安装顺序是?
    Privileges
        3
    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
        4
    raw0xff  
    OP
       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
        5
    raw0xff  
    OP
       2022-03-19 18:32:16 +08:00
    @Privileges 老哥正解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1695 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:45 · PVG 00:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.