站長資訊網
最全最豐富的資訊網站

Ubuntu 18.04安裝Docker CE及nvidia-docker2流程

Docker的好處之一,就是在Container里面可以隨意瞎搞,不用擔心弄崩Host的環境。
nvidia-docker2的好處是NVidia幫你配好了Host和Container之間的CUDA相關的鏈接,讓你可以直接在Container里面使用GPU。

Ubuntu 18.04安裝Docker CE及nvidia-docker2流程

安裝環境

  • OS:Ubuntu 18.04 64 bit
  • 顯卡:NVidia GTX 1080
  • CUDA:10.0
  • cnDNN:7.4

任務:安裝Docker CEnvidia-docker2,以便后期開展深度學習

配置Docker源

# 更新源  $ sudo apt-get update    # 啟用HTTPS  $ sudo apt-get install       apt-transport-https       ca-certificates       curl       gnupg-agent       software-properties-common    # 添加GPG key  $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -    # 添加穩定版的源  $ sudo add-apt-repository      "deb [arch=amd64] https://download.docker.com/linux/ubuntu      $(lsb_release -cs)      stable"

安裝Docker CE

# 更新源  $ sudo apt-get update    # 安裝Docker CE  $ sudo apt-get install docker-ce

如果這種方式安裝失敗,也有解決方案。
報錯時屏幕上會顯示下載失敗的deb文件,想辦法下載下來,然后挨個手動安裝就好。

此時我需要下載的是下面三個文件:

  • containerd.io_1.2.2-1_amd64.deb
  • docker-ce-cli_18.09.1~3-0~ubuntu-bionic_amd64.deb
  • docker-ce_18.09.1~3-0~ubuntu-bionic_amd64.deb

手動依次安裝:

$ sudo dpkg -i containerd.io_1.2.2-1_amd64.deb  $ sudo dpkg -i docker-ce-cli_18.09.1~3-0~ubuntu-bionic_amd64.deb  $ sudo dpkg -i docker-ce_18.09.1~3-0~ubuntu-bionic_amd64.deb

驗證Docker CE

如果出現下面的內容,說明安裝成功。

$ sudo docker run hello-world    Unable to find image 'hello-world:latest' locally  latest: Pulling from library/hello-world  1b930d010525: Pull complete   Digest: sha256:2557e3c07ed1e38f26e389462d03ed943586f744621577a99efb77324b0fe535  Status: Downloaded newer image for hello-world:latest    Hello from Docker!  This message shows that your installation appears to be working correctly.    To generate this message, Docker took the following steps:   1. The Docker client contacted the Docker daemon.   2. The Docker daemon pulled the "hello-world" image from the Docker Hub.      (amd64)   3. The Docker daemon created a new container from that image which runs the      executable that produces the output you are currently reading.   4. The Docker daemon streamed that output to the Docker client, which sent it      to your terminal.    To try something more ambitious, you can run an Ubuntu container with:   $ docker run -it ubuntu bash    Share images, automate workflows, and more with a free Docker ID:   https://hub.docker.com/    For more examples and ideas, visit:   https://docs.docker.com/get-started/

配置nvidia-docker2

# 添加源  $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -  $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)  $ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list |     sudo tee /etc/apt/sources.list.d/nvidia-docker.list

安裝nvidia-docker2

# 安裝nvidia-docker2  $ sudo apt-get install -y nvidia-docker2    # 重啟Docker daemon  $ sudo pkill -SIGHUP dockerd

驗證nvidia-docker2

$ sudo nvidia-docker run --rm nvidia/cuda nvidia-smi

能看到顯卡信息就說明OK了,當前image是基于Ubuntu 18.04的。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
99re6这里有精品热视频在线 | 无码日韩人妻精品久久| 亚洲国产成人精品无码区花野真一| 久久精品蜜芽亚洲国产AV| 热re99久久精品国产99热| 99久久精品毛片免费播放| 国产精品亚洲视频| 完整观看高清秒播国内外精品资源| 亚洲AV日韩AV天堂久久| 又紧又大又爽精品一区二区| 欧洲精品码一区二区三区| 欧美亚洲精品一区二区| 69久久精品无码一区二区| 精品国产乱码久久久久久呢| 亚洲国产综合精品| 2021午夜国产精品福利| 亚洲精品电影在线| 91久久精品国产免费直播| 中文字幕精品一区影音先锋| 99re6这里有精品热视频在线 | 国产精品深爱在线| 精品国产一区二区三区香蕉事| 国产在线国偷精品产拍免费| 亚洲乱码日产精品一二三| 亚洲国产精品无码观看久久| 久久精品国产亚洲AV| 国语自产偷拍精品视频偷| 精品久久洲久久久久护士| 国产精品理论电影| 国产在视频线精品视频| 永久免费无码日韩视频| 中日韩无一线二线三线区别| 精品3d动漫视频一区在线观看| 精品一区中文字幕| 国产精品电影在线| 一本色道久久综合亚洲精品高清 | 午夜精品福利视频| 久久丫精品国产亚洲av| 久久99国产精品尤物| 玖玖精品在线视频| 呦交小u女国产精品视频|