QPod使用指引
AI/数据科学的瑞士军刀
AI/数据科学的瑞士军刀——QPod提供了一站式、开箱即用、可自由定制的,基于容器的、开源AI/数据科学开发、分析工具。
QPod将常见的、最新的开放数据科学环境和工具封装成为了容器镜像,你无需进行繁琐的环境配置即可快速开始AI/数据科学的工程,同时能够方便地复现与分享您的研究工作。您可以在QPod中使用Jupyter Notebook/JupyterLab中运行Python, R, OpenJDK, NodeJS, Go, Julia, Rust等语言,QPod也封装了VS Code, R-Studio等工具。使用QPod,您可以:
- 📦 避免繁琐的环境配置、安装过程,QPod已经把常用的、最新的环境和工具封装在容器镜像中,您可以开箱即用;
- 🌍 让您的工作更容易被自己/他人
复现
——QPod让科学研究和数据分析项目成为可复现的工作流(reproducible pipelines),这能让你更好地和同行分享你的工作. - 🆙 能让你的算法和关键创新更容易横向、纵向扩展,QPod让你把自己在开发环境所作的工作无缝、极其简单地部署到生产环境,如提供RESTful API、进行map/reduce操作等。
QPod包含了什么
QPod封装、整理、维护了一些列的容器镜像,这些镜像包含了常见的开放AI/数据科学语言环境和安装包:Ptyhon, R, OpenJDK, NodeJS, Go, Julia, Rust等,同时封装了Jupyter Notebook / JupyterLab / VS Code / RStudio等IDE让用户便捷地进行开发、交互计算。QPod适用于下面的应用场景:
- 单机使用:在笔记本/台式机/工作站上使用,作为AI/数据科学开发环境;
- 多租户使用:在服务器/集群上供多用户使用,以共享服务器计算资源(如GPU);
- 部署于生产服务:使用这些镜像在生产环境中提供RESTful API或者作为map/reduce等操作的执行单元等。
安装使用 1-2-3-GO
🎉
0. 在服务器/笔记本上安装Docker
-
Linux (如: 最新版Ubuntu LTS): 直接安装 docker-ce ( 社区版、免费 ) directly (也可以使用其他容器平台,例如podman);
-
macOS: 直接安装 docker-ce-desktop;
-
Windows (>=10):
- 选项1 (推荐): 先启用WSL2并安装最新的Ubuntu发行, 再参照在Linux上安装docker-ce的步骤即可;
- Option 2(不建议): 直接安装docker-ce desktop。
GPU和cuda使用的特别提示
请安装docker-ce,直接使用yum/apt官方源安装的docker有可能不能搭配cuda使用。
在安装Docker之后还需安装下面两个组件:
- 与硬件设备适配的最新NVIDIA driver
- 与最新版的nvidia-container-toolkit
1.选择你需要的功能包和你的工作目录
-
选择你的工作目录
WORKDIR
,请使用绝对路径(如/root
,/User/me
,D:/work
); -
从 QPod镜像功能列表 中,选择你需要的功能包,如果你的磁盘空间和网速满足要求则推荐CPU用户选择
full
,GPU用户选择full-cuda
。
2.准备下载和启动容器服务
根据你的操作系统运行下方脚本,将其中的IMG
与WORKDIR
改为自己的安装配置。运行前关闭Jupyter以及其他占用8888或9999端口的程序。