Pixel Aurora Engine 保姆级部署指南:Ubuntu系统下Docker环境完整配置
1. 准备工作与环境检查
在开始部署Pixel Aurora Engine之前,我们需要确保Ubuntu系统满足基本要求。打开终端,让我们一步步检查并准备环境。
首先确认你的Ubuntu版本。Pixel Aurora Engine推荐使用Ubuntu 20.04 LTS或22.04 LTS版本。在终端输入:
lsb_release -a你应该能看到类似这样的输出:
Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy接下来检查GPU驱动是否正常安装。NVIDIA显卡用户需要确保驱动已正确安装:
nvidia-smi如果看到GPU信息表格,说明驱动安装正确。如果提示命令未找到,你需要先安装NVIDIA驱动。
2. Docker安装与配置
现在我们来安装Docker引擎。Pixel Aurora Engine依赖Docker容器化运行,以下是详细安装步骤。
首先更新软件包索引并安装必要依赖:
sudo apt update sudo apt install -y apt-transport-https ca-certificates curl software-properties-common然后添加Docker官方GPG密钥和仓库:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null更新软件包索引并安装Docker:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io安装完成后,将当前用户加入docker组以避免每次使用sudo:
sudo usermod -aG docker $USER newgrp docker验证Docker是否安装成功:
docker run hello-world如果看到"Hello from Docker!"消息,说明安装正确。
3. NVIDIA容器工具包安装
为了让Docker容器能够使用GPU,我们需要安装NVIDIA容器工具包。
首先添加NVIDIA容器仓库:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \ && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list更新软件包索引并安装工具包:
sudo apt update sudo apt install -y nvidia-docker2重启Docker服务使配置生效:
sudo systemctl restart docker验证NVIDIA容器运行时是否正常工作:
docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi你应该能看到与直接在主机运行nvidia-smi相同的输出。
4. 拉取并运行Pixel Aurora Engine镜像
现在我们可以拉取并运行Pixel Aurora Engine镜像了。这里我们使用星图GPU平台提供的预置镜像。
首先登录星图镜像仓库:
docker login registry.cn-hangzhou.aliyuncs.com系统会提示输入用户名和密码(如果没有账号需要先注册)。
拉取Pixel Aurora Engine镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/csdn_mirror/pixel-aurora-engine:latest镜像拉取完成后,我们可以运行容器。以下命令会启动容器并将容器的7860端口映射到主机的7860端口:
docker run --name pixel-aurora --gpus all -p 7860:7860 -d registry.cn-hangzhou.aliyuncs.com/csdn_mirror/pixel-aurora-engine:latest检查容器是否正常运行:
docker ps你应该能看到pixel-aurora容器正在运行。
5. 防火墙配置与访问
为了能够从外部访问Pixel Aurora Engine,我们需要确保防火墙允许7860端口的流量。
如果你使用UFW防火墙,运行以下命令:
sudo ufw allow 7860 sudo ufw enable现在你可以通过浏览器访问Pixel Aurora Engine的Web界面。打开浏览器,输入:
http://你的服务器IP:7860如果一切正常,你将看到Pixel Aurora Engine的欢迎界面。
6. 常见问题解决
在实际部署过程中,可能会遇到一些问题。以下是几个常见问题及其解决方法。
6.1 WSL环境下的特殊配置
如果你在Windows的WSL2中运行Ubuntu,需要额外注意:
- 确保Windows已安装正确的NVIDIA驱动
- 在WSL中安装NVIDIA CUDA工具包:
sudo apt install -y nvidia-cuda-toolkit- 启动容器时需要添加--ipc=host参数:
docker run --name pixel-aurora --gpus all --ipc=host -p 7860:7860 -d registry.cn-hangzhou.aliyuncs.com/csdn_mirror/pixel-aurora-engine:latest6.2 端口冲突问题
如果7860端口已被占用,你可以选择其他端口,例如:
docker run --name pixel-aurora --gpus all -p 8888:7860 -d registry.cn-hangzhou.aliyuncs.com/csdn_mirror/pixel-aurora-engine:latest这样你就可以通过8888端口访问服务。
6.3 存储空间不足
Pixel Aurora Engine镜像较大,如果遇到存储空间不足的问题,可以:
- 清理未使用的Docker对象:
docker system prune -a更改Docker的存储位置到有更大空间的磁盘
增加系统磁盘空间
7. 总结与下一步
通过这篇指南,我们完成了从零开始在Ubuntu系统上部署Pixel Aurora Engine的全过程。从系统环境检查、Docker安装、NVIDIA容器工具配置,到最终拉取镜像并运行服务,每个步骤都力求详细清晰。
实际部署下来,整个过程还是比较顺畅的,特别是在星图GPU平台预置镜像的帮助下,省去了很多手动配置的麻烦。如果在WSL环境中遇到问题,记得按照第6章的特别说明进行调整。
接下来你可以:
- 探索Pixel Aurora Engine的各种功能
- 尝试不同的参数配置
- 将其集成到你的工作流程中
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。