编译MediaPipe 环境-Docker环境配置篇1

编译环境篇(编译MediaPipe 编译环境配置2_gong0585的专栏-CSDN博客

要编译MediaPipe我使用的Docker环境,感觉比较方便。

mediapipe/install.md at master · google/mediapipe · GitHub

第一步,开启BIOS的虚拟机

AMD的是CPU配置 里面的SVM Mode需要开启

Intel的Intel VT-x (Intel Virtual Technology)虚拟化。

第二步,开启windows10的WSL2功能。

你的win10内部版本必须大于19041或更高版本。

打开虚拟机平台。

首先,需要打开“系统虚拟机平台”功能,在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭Windows功能”,勾选对应选项即可:

也可以通过在管理员权限下的 cmd 或 PowerShell 中执行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载 wsl2 需要使用的 linux 内核

在 旧版 WSL 的手动安装步骤 | Microsoft Docs 页面点击下载 linux 内核更新包,下载完点击安装

wsl_update_x64.msi

重启系统并设置WSL 2 设置为默认版本

# wsl命令可以设置单独某个具体wsl的linux版本为1版本但是2版本,wsl2速度较于旧版wsl快了很多,有了高铁还蹬啥自行车。

wsl  --set-default-version  2

查看是不是WSL2,

wsl  -l  -v

第三步安装配置Linux发行版本

  • 打开 Microsoft Store,搜索 Terminal,安装 Windows Terminal,用于后面和 WSL 子系统交互。

 

  • 搜索 Ubuntu,选择安装。

    安装完成后,第一次打开 Ubuntu 的时候,将打开一个控制台窗口,会等待几分钟来进行配置,启动完成后为 Ubuntu 创建一个用户和密码(如果第一次启动ubuntu失败,可以重启windows10系统再次试下)。

    使用 Windows Terminal 来操作 Ubuntu 系统了,在 Windows Terminal 中选择 Ubuntu 发行版就可以跳转到 Ubuntu 终端中,使用上面我们配置的用户名和密码登录即可:

  • 由于默认情况下我们不知道 root 用户的密码,所以如果我们想要使用 root 用户的话可以使用 passwd 命令为 root 用户设置一个新的密码,同时为了避免sudo切换root是需要输入密码,把自己配置的用户名加到sudo免密中,命令如下:

  • 更换ubuntu的apt安装源
  • 默认的安装源相对国内很慢,我们更换源到阿里云,登录到ubuntu到操作如下:

    #cp /etc/apt/sources.list /etc/apt/sources.list.bak

    #vi /etc/apt/sources.list

    deb http://mirrors.aliyun.com/ubuntu/ focal multiverse

    deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

    deb http://security.ubuntu.com/ubuntu  xenial-security main

    执行更新:

    #apt update && apt upgrade -y

    Docker Desktop for windows方式

  • Docker 也专门开发了可以使用 WSL2 中的 Docker 守护进程的桌面管理程序, 打开 Docker Desktop WSL2 backend 页面,下载最新的 Docker Desktop for Windows 程序 ,建议下载stable版本。下载地址:Docker Desktop for Mac and Windows | Docker

    启动Docker Desktop for Windows,点击“设置”按钮,启用基于WSL2的引擎复选框(Use the WSL 2 based engine)

  • 这个时候在 WSL 里面执行 docker 命令还是找不到的

     

  • 在 Resources 的WSL Integration中设置要从哪个 WSL2 发行版中访问 Docker,如下图使用的是 Ubuntu。
  • 如果上图没出现,使用下面命令升级

    >wsl.exe  -l  -v

    >wsl.exe  --set-version  Ubuntu-20.04  2

 

  • 重启 Docker desktop for Windows,重启完成后我们就可以在 WSL2里面使用 docker 命令了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值