docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > 使用Docker部署GPUStack

使用Docker部署GPUStack过程

作者:咕咚杨

GPUStack是一款基于Docker的GPU计算平台,支持异构GPU集群,通过简单的Docker命令即可启动GPUStack服务器和worker,并通过Web界面进行管理和监控

github地址https://github.com/gpustack/gpustack.git 

官方文档地址https://docs.gpustack.ai/

运行GPUStack

本次部署使用nvidia cuda机器,部署方式使用docker:

执行以下命令,启动 GPUStack 服务器和内置 worker

docker run -d --name gpustack \
    --restart=unless-stopped \
    --gpus all \
    -p 7080:80 \
    -p 10150:10150 \
    -p 40064-40131:40064-40131 \
    --ipc=host \
    -v /raid/quxj/gpustack-data:/var/lib/gpustack \
    gpustack/gpustack \
    --worker-ip $ip

页面登录: http://ip:7080

ui页面默认用户: admin

获取admin默认密码:

docker exec -it gpustack cat /var/lib/gpustack/initial_admin_password

 界面效果:

添加worker(可选)

您可以向 GPUStack 添加更多 GPU 节点以形成 GPU 集群。您需要在其他 GPU 节点上添加 worker 并指定 and 参数以加入 GPUStack。--server-url--token

要获取用于添加 worker 的 token,请在 GPUStack 服务器节点上运行以下命令:

docker exec -it gpustack cat /var/lib/gpustack/token

要以 Worker 形式启动 GPUStack 并将其注册到 GPUStack 服务器,请在 Worker 节点上运行以下命令。请务必将 URL、令牌和节点 IP 替换为您的特定值:

docker run -d --name gpustack \
    --restart=unless-stopped \
    --gpus all \
    -p 10150:10150 \
    -p 40064-40131:40064-40131 \
    --ipc=host \
    -v gpustack-data:/var/lib/gpustack \
    gpustack/gpustack \
    --server-url http://your_gpustack_url --token your_gpustack_token --worker-ip your_worker_host_ip

 注意:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文