日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

nvidia docker容器不支持中文的解决办法_用docker搭建深度学习实验环境

發布時間:2025/3/21 pytorch 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nvidia docker容器不支持中文的解决办法_用docker搭建深度学习实验环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

tensorflow和pytorch官方都維護了不同版本的docker鏡像。借助docker我們可以方便的搭建起深度學習實驗環境。

但是想要在同一個容器內同時擁有tensorflow、pytorch、jupyter notebook 并支持GPU,就需要自己來動手了。

硬件環境:

華碩b450主板 AMD r7 2700 CPU NVIDIA 2060 RTX顯卡 16G內存

軟件環境:

ubuntu 18.10 docker ce 18.09.3 nvidia驅動:nvidia-driver-418

配置思路:

基于tensorflow + gpu + jupyter鏡像,再在容器內安裝pytorch即可。

開始動手:

1、到Docker Hub找一個合適的docker鏡像:

就用nightly-gpu-py3-jupyter了, 拉下來

docker pull tensorflow/tensorflow:nightly-gpu-py3-jupyter

2、參考tensorflow官方教程。要在docker內使用gpu,首先需要在host環境下安裝nvidia-docker。

官方教程: https://www.tensorflow.org/install/docker

nvidia-docker項目地址:NVIDIA/nvidia-docker

注意:nvidia-docker對系統docker版本的要求極為嚴格,請仔細檢查兼容性。

提示:為了不必要的麻煩,我直接重新安裝了nvidia官方推薦的docker版本。(由于nvidia-docker尚不支持ubuntu18.10 Cosmic Cuttlefish,我安裝的docker ce是適配18.04 Bionic Beaver的版本--> Index of linux/ubuntu/dists/bionic/pool/stable/amd64/)

docker安裝教程,請參考:Get Docker CE for Ubuntu

3、如果一切正常,安裝完成nvidia-docker后就可以在docker容器內使用gpu了。

測試一下: docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi

注意 --runtime=nvidia是必須的,否則容器內檢測不到GPU

4、啟動tensorflow/tensorflow:nightly-gpu-py3-jupyter,就可以擁有一個支持tensorflow+GPU+jupyter notebook的實驗環境了:

docker run --runtime=nvidia --name tf --rm -it -v /home/helo/data/tf:/tf -p 8888:8888 tensorflow/tensorflow:nightly-gpu-py3-jupyter

訪問localhost:8888,輸入token就能進入jupyter notebook了

檢查一下GPU是否工作正常:

from tensorflow.python.client import device_lib device_lib.list_local_devices()

5、添加pytroch支持

稍微修改一下剛才的docker run命令,讓容器啟動在后臺。

docker run --runtime=nvidia --name tf -dt -v /home/helo/data/tf:/tf -p 8888:8888 tensorflow/tensorflow:nightly-gpu-py3-jupyter

使用docker exec命令進入容器內:

docker exec -it tf bash

安裝pytorch:

pytorch官方安裝教程:PyTorch

需要檢查一下容器內python和cuda的版本:

python --version nvcc --version

根據pytorch官方提示完成安裝

6、檢測pytorch是否安裝成功(可能需要重啟容器)

import torch if torch.cuda.is_available():device = torch.device("cuda") # a CUDA device objecty = torch.ones_like(x, device=device) # directly create a tensor on GPUx = xto photography and illustration competition(device) # or just use strings ``.to("cuda")``z = x + yprint(z)print(Denise and Gary Zimmerman's Home On The Web("cpu", torch.double))

至此,基于docker的深度學習實驗環境就配置完成了。記得docker commit一下。

補充:也可以在jupyter內的Terminal上完成pytorch安裝

https://cloud.docker.com/repository/docker/roughwin/ml

總結

以上是生活随笔為你收集整理的nvidia docker容器不支持中文的解决办法_用docker搭建深度学习实验环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。