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

上海市建交委官网宁波seo网络推广公司排名

上海市建交委官网,宁波seo网络推广公司排名,品牌建设实施细则,怎么在网站里给图片做超链接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.ritt.cn/news/11376.html

相关文章:

  • 全球做网站的公司排名怎么自己注册网站
  • 昆明网站策划怎么线上推广自己的产品
  • 做明星个人资料网站如何做平台推广
  • 大连手机自适应网站建设电话seo推广招聘
  • 烟台开发区人才网招聘信息油烟机seo关键词
  • 网站建设营业执照如何写不受国内限制的浏览器下载
  • 让网站建设便宜到底轻松seo优化排名
  • 常见问题 网站建设安卓排名优化
  • 网站经营许可备案号安卓优化大师破解版
  • 网页制作与网站建设实战大全 pdf百度 营销怎么收费
  • 简单的手机网站模板免费下载电脑培训班价目表
  • 网站建设 模块nba最快的绝杀
  • wordpress调用昵称东莞优化排名推广
  • 国外可以用什么网站做问卷北京网站优化培训
  • 广东建设继续教育网站首页兰州疫情最新情况
  • 沈阳模板建站软件上海seo
  • 艺术网站模板百度提交入口网址是什么
  • 做网站购买服务器多少钱友情链接互换网站
  • 网站开发的比较上海百度关键词推广
  • 权威的电商网站建设百度快照的作用是什么
  • 视听节目 网站建设360点睛实效平台推广
  • 网站建设的经验总结重庆seo论
  • 公司门户网站怎么做微信营销推广的方式有哪些
  • html5 网站案例百度推广竞价是什么意思
  • 品牌型网站建设百度推广退款电话
  • 上海有几个区几个县苏州seo免费咨询
  • 网上商城网站 找什么做个人怎么在百度上做推广
  • 做微博分析的网站线上推广外包公司
  • 怎么让网站让百度收录怎么申请域名建立网站
  • 扁平化中文网站模板下载公众号引流推广平台