1/3
2/3
3/3
【学习笔记】Mojo使用Windows docker安装
好大的一只大鸷
编辑于 2023年09月20日 03:40
收录于文集
共1篇

mojo


因使用Windows,mojo暂时需要Ubuntu环境,所以先使用docker。

一、安装docker

docker

报错,需要将wsl1升级为wsl2(windows)。

wsl版本太低

下载 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi并安装。

安装完,打开powershell(管理员模式):

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

不知道啥名🍗

然后设置默认wsl版本:

wsl --set-default-version 2

设置默认版本

使用wsl -l -v 查看使用情况。

查看子系统列表

重新打开docker,

打开docker

成功打开,再次使用命令wsl -l -v,能看到docker成功运行。

再次查看

此时docker中数据会存储在c盘,故需要将镜像等文件设置保存到其他盘,

可以只移动docker-desktop-data(因为docker-desktop占空间不大):

先导出(docker-desktop-data)到自己建立的文件夹(这里是导出到F:\docker\):

wsl --export docker-desktop-data F:\docker\docker-desktop-data.tar

成功导出

注销(docker-desktop-data):

wsl --unregister docker-desktop-data

再导入到自己建立的文件夹:

wsl --import docker-desktop-data 'F:\docker&#​39; F:\docker\docker-desktop-data.tar --version 2

成功更换目录

出现ext4.vhdx就表示成功。

可以再次使用命令查询

成功后刚刚导出的压缩包可以进行删除(docker-desktop-data.tar )。

设置镜像保存目录

docker客户端保存路径也可以设置一下。

拉取Ubuntu22.04镜像(官方建议版本为22.04):

下载镜像(可以选择小的,是Ubuntu22.04就行)

拉取慢的加一行命令:

"registry-mirrors&#​34;: ["https://inhj05a1.mirror.aliyuncs.com"]

换源

拉取镜像完成。

pull complete

使用以下命令创建容器(如果你的容器一打开就关闭了): 

docker run -dit 镜像名字 /bin/bash

官网步骤,docker看3、4即可

进入modular官网复制自己的03步骤下载链接,到容器的控制台执行刚刚复制的curl命令:

打开控制台

如果提示“curl”没有安装。 安装命令:

sudo apt-get update sudo apt-get install curl

下载完成

使用命令安装mojo:

modular install mojo

安装mojo失败

如果安装失败,可以执行modular clean,重新执行modular install mojo安装mojo。

安装成功

安装成功后,将以下命令加到/root/.bashrc的末尾,作为环境变量:

export MODULAR_HOME="/root/.modular&#​34;

export PATH="/root/.modular/pkg/packages.modular.com_mojo/bin:$PATH"

添加环境变量

然后保存,使用命令:

/bin/bash

source ~/.bashrc

之后就可以使用mojo命令进行打开mojo编辑器:

成功运行mojo

成功。