什么是 Tuter
Tuter 是基于 Docker 的 OpenedX 的官方发行版,既可用于生产,也可用于本地开发。辅导的目标是使它易于部署,自定义,升级和规模开放的 edX。Tutor 是可靠的、快速的、可扩展的,并且它已经被用于在世界各地部署数百个 Open edX 平台。
Quickstart (1-click install)
-
Install the latest stable release of Tutor from pip:
pip install "tutor[full]"Or download the pre-compiled binary and place the
tutorexecutable in your path:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v18.2.0/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutorsudo chmod 0755 /usr/local/bin/tutor
-
Run
tutor local launch -
You’re done!
如果你需要在 Windows 上通过 WSL 安装
那么请使用以下教程:
- 安装 WSL,在 shell 中运行以下命令
wsl --install - 查看可供安装的 linux 发行版
wsl --list --online - 初始安裝之後安裝其他 Linux 發行版本
wsl --install -d <Distribution Name> - 下载 Docker Desktop 并安装
- 在 WSL linux 中执行上述 Quickstart 命令,需要使用 pre-compiled binary 版本
请确保你的 C 盘有足够的空间运行 WSL 和 Docker,或者将您的 WSL 迁移到其他分区。
1. 迁移 WSL 发行版(Ubuntu-24.04)
可以使用类似于上文的方法迁移 WSL 发行版(Ubuntu-24.04)到其他分区。
步骤:
-
导出当前的 Ubuntu-24.04 发行版:
打开 PowerShell,并运行以下命令导出 Ubuntu-24.04:
wsl --export Ubuntu-24.04 D:\wsl\ubuntu_backup.tar -
卸载现有的 Ubuntu-24.04:
在 PowerShell 中执行以下命令卸载发行版,该过程耗时较长:
wsl --unregister Ubuntu-24.04 -
将发行版导入到新位置:
将 Ubuntu-24.04 导入到新的磁盘分区(例如
D:)。运行以下命令:wsl --import Ubuntu-24.04 D:\wsl\ubuntu D:\wsl\ubuntu_backup.tar -
设置默认 WSL 发行版(可选):
如果您希望将迁移后的 Ubuntu 设置为默认 WSL 发行版,运行:
wsl --setdefault Ubuntu-24.04 -
验证:
启动 WSL,检查 Ubuntu-24.04 是否成功迁移到新的分区:
wsl
2. 迁移 Docker Desktop
Docker Desktop 使用 WSL 2 后端,因此迁移 Docker Desktop 需要移动它的相关虚拟磁盘文件以及配置。
步骤:
-
停止 Docker Desktop:
在迁移之前,确保 Docker Desktop 已停止运行。
-
移动 Docker Desktop 数据:
Docker Desktop 存储其虚拟机数据和 Docker 镜像在 WSL 2 的
.vhdx文件中。您可以通过配置 Docker Desktop 更改其存储位置。- 打开 Docker Desktop,进入
Settings>Resources>Advanced。 - 查找 Disk Image Location 选项,设置一个新的路径,将 Docker 的虚拟磁盘存储到新分区。例如,设置为
D:\DockerDesktop。
Docker Desktop 会将其虚拟磁盘从默认位置迁移到您指定的新位置。
- 打开 Docker Desktop,进入
-
移动 Docker Desktop 配置:
配置文件通常存储在
%APPDATA%\Docker目录。将这个目录迁移到新位置并创建一个符号链接指向新目录。使用以下命令:Move-Item "$env:APPDATA\Docker" "D:\Docker" New-Item -ItemType SymbolicLink -Path "$env:APPDATA\Docker" -Target "D:\Docker" -
重新启动 Docker Desktop:
启动 Docker Desktop,检查是否正常运行并使用新磁盘位置。
PS C:\Users> wsl –list 适用于 Linux 的 Windows 子系统分发: Ubuntu-24.04 (默认) docker-desktop PS C:\Users> wsl –export docker-desktop “D:\Docker\wsl\docker-desktop-data.tar” 系统找不到指定的路径。 错误代码: Wsl/ERROR_PATH_NOT_FOUND PS C:\Users> wsl –export docker-desktop “D:\wsl\docker-desktop-data.tar” 正在导出,这可能需要几分钟时间。 操作成功完成。 PS C:\Users> wsl –unregister docker-desktop 正在注销。 操作成功完成。 PS C:\Users> wsl –import docker-desktop “D:\wsl\docker” “D:\wsl\docker-desktop-data.tar” –version 2 正在导入,这可能需要几分钟时间。 操作成功完成。
安装时指定安装目录
Start-Process “Docker Desktop Installer.exe” -ArgumentList “install”, “–installation-dir=D:\Docker”
3. 验证迁移
- 启动 WSL(Ubuntu-24.04)和 Docker Desktop,确保它们都可以正确启动并工作。
- 可以通过
docker info查看 Docker 是否正常运行,并确认磁盘位置是否已经更新。
4. 注意事项:
- 确保目标磁盘分区有足够的空间,特别是在 Docker 使用大量镜像时。
- 移动 WSL 和 Docker 的过程中,如果遇到权限问题,确保以管理员身份运行 PowerShell。