当前位置: 首页 > news >正文

为什么检测行业不能用网站做广西做网站

为什么检测行业不能用网站做,广西做网站,做影视网站用什么网盘最好,抖音推广合作方式Win Docker Desktop WSL2 部署PyTorch-CUDA服务至k8s算力集群 Win Docker Desktop WSL2 安装安装WSL-Ubuntu拉取镜像并测试挂载数据并开放端口导出镜像或导入镜像在k8s集群部署 Win Docker Desktop WSL2 安装 首先根据你的操作系统版本 安装WSL ,记得切换WSL2&a…

Win Docker Desktop + WSL2 部署PyTorch-CUDA服务至k8s算力集群

  • Win Docker Desktop + WSL2 安装
  • 安装WSL-Ubuntu
  • 拉取镜像并测试
  • 挂载数据并开放端口
  • 导出镜像或导入镜像
  • 在k8s集群部署

Win Docker Desktop + WSL2 安装

首先根据你的操作系统版本 安装WSL ,记得切换WSL2,其次 安装Docker Desktop,如果Docker安装后一直无法加载WSL,卸载后重新安装时不要勾选WSL,安装后去设置里面勾上WSL即可。

安装WSL-Ubuntu

wsl -l -v
wsl --install Ubuntu-18.04

Windows中运行以上代码,WSL中安装Ubuntu是为了方便在docker容器中挂载数据。

拉取镜像并测试

docker pull cnstark/pytorch:2.0.0-py3.9.12-cuda11.8.0-ubuntu20.04
docker run -it --rm --gpus all cnstark/pytorch:2.0.0-py3.9.12-cuda11.8.0-ubuntu20.04
nvcc -V
nvidia-smi
python
>>> import torch
>>> torch.cuda.is_available()

去WSL-Ubuntu系统中运行以上命令,拉取镜像并激活容器。这时候由于--gpus all命令,容器内使用的是宿主机上的英伟达驱动,也就是说你的Windows里得有CUDA和CUDNN。注意,在k8s算力集群中并无法简单挂载宿主机的显卡驱动。部署过程中宿主机中CUDA版本和容器内CUDA版本不一致也能正常部署,但是不排除有兼容性问题。

挂载数据并开放端口

docker run -it --gpus all -p 0.0.0.0:你的程序端口:你的目标端口 --shm-size="4g" -v /etc/localtime:/etc/localtime -v /mnt/c/你的电脑上的数据路径:/workspace cnstark/pytorch:2.0.0-py3.9.12-cuda11.8.0-ubuntu20.04
# 以下代码在容器内运行
cp -r /workspace/你的数据文件夹/code/ /workspace/code/
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install flask pandas numpy scipy easy-torch easydict einops scikit-learn torchdiffeq fastdtw packaging setproctitle torchinfo torch-summary

去WSL-Ubuntu系统中运行以上命令,注意如果是Flask,建议app.run(port=你的程序端口, debug=False, host='0.0.0.0', threaded=True)运行。

导出镜像或导入镜像

docker info
docker images
docker ps -a
docker export 你的镜像ID > /mnt/c/路径/image.tar
docker import /mnt/c/路径/image.tar straka/ts_server_231102:v0.1
docker save -o /mnt/c/路径/image.tar straka/ts_server_231102:v0.1
docker load --input /mnt/c/路径/image.tar

去WSL-Ubuntu系统中运行以上命令。

在k8s集群部署

环境变量:NVIDIA_DRIVER_CAPABILITIES=compute,utility,端口转发按需配置,默认运行"/bin/bash",自动运行bash -c "cd /workspace/code && python server.py"。由于英伟达驱动挂载问题,需要重新软链接驱动(libcuda.so和libnvidia-ml.so)后才能识别到显卡。在容器内运行:

ldconfig # 查看软链接错误的so库
find -name libcuda* # 查看软链接错误的so库所在之处
ls /usr/lib/x86_64-linux-gnu # 一般在这个路径
cd /usr/lib/x86_64-linux-gnu
rm libcuda.so
rm libcuda.so.1
ln -s libcuda.so.525.105.17 libcuda.so
# 注意,525.105.17与宿主机具体安装的驱动版本有关,不同机器需要自行ls /usr/lib/x86_64-linux-gnu后找到size libcuda.so.xxx 大于0的文件
find  -name libnvidia-ml*
rm libnvidia-ml.so.1
ln -s libnvidia-ml.so.525.105.17 libnvidia-ml.so.1
ldconfig # 再次检查是否有遗漏nvcc -V
nvidia-smi
python
>>> import torch
>>> torch.cuda.is_available()
http://www.yayakq.cn/news/87737/

相关文章:

  • 中区网站建设开发网站需要哪些技术人员
  • 服装网站建设方法智能建造的发展趋势
  • 做网站费用多少企业网站建设公司怎么做
  • 做外卖系统哪家网站做的好做网站知名公司
  • 重庆顶呱呱网站建设北京专业制作网站的公司
  • 怎么在自己的网站做淘宝客网页聊天工具
  • 做动态效果的插件网站网站建设公司推荐北京华网
  • 中国化工网网站建设建议wordpress 聚合6
  • 移动网站开发百科wordpress自动摘要
  • 全球优秀企业网站网站百科源码
  • 图片站手机网站怎么做的佛山网站建设公司-印象互动
  • 深圳市富通建设工程有限公司网站的网站建设公司
  • 廉政网站建设经验交流广州市官网网站建设哪家好
  • 网站制作+网站建设网站建设开发步骤
  • 网站开发 文献综述购物网站开发步骤视频演示
  • 桌面软件开发跟网站开发那个可以写代码的网站有哪些问题吗
  • 代做视频的网站重新wordpress默认
  • 网页网站设计培训班wordpress怎么去掉
  • 做一个企业的网站怎么做网站创建域名
  • 福鼎市建设局网站wordpress登陆好慢
  • 黄石市网站建设长沙seo搜索
  • 内蒙古网站制作wordpress实名认证发帖
  • 网站营销特点app平台制作开发
  • 企业网站建设合同百度文库潜江公司做网站
  • 公司网站开发实训报告免费发布推广信息软件
  • 网站建设时间安排全球邮登录入口
  • 南昌市建设局官方网站app开发软件财务预测
  • 佛山 做网站四大门户网站的区别
  • 网站建设信息模板建湖网站设计
  • 公司网站里面页面链接怎么做做參考資料的网站