1. 卸载旧版本的docker-ce 18.03

下列软件包有未满足的依赖关系:nvidia-docker2 : 依赖: docker-ce (= 18.06.2~ce~3-0~debian) 但是 18.03.1~ce~3-0~ubuntu 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
sudo apt-get purge docker-ce

2. 安装Ubuntu版本的docker

坑啊… … …

基本思路如下链接

https://docs.docker.com/install/linux/docker-ce/ubuntu/

但是要注意一点 :

  • /etc/apt/source.list
#deb [by-hash=force] http://packages.deepin.com/deepin panda main contrib non-free #把deepin的源注释掉
# deb-src http://packages.deepin.com/deepin panda main contrib non-free
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable   # ubstable改为bionic
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu unstable stable

然后再执行sudo apt-get update

(base) tqc@tqc-PC:~$ sudo apt-cache madison docker-cedocker-ce | 5:19.03.1~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:19.03.0~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.8~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.7~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.6~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.5~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.4~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.3~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.2~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.1~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 5:18.09.0~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 18.06.3~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 18.06.2~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packagesdocker-ce | 18.03.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
(base) tqc@tqc-PC:~$ sudo apt-get install docker-ce=18.06.3~ce~3-0~ubuntu

装好了

3. 安装nvidia-docker2

坑啊… … …

基本操作如下链接
https://blog.csdn.net/zh_jessica/article/details/79644544
但是发现添加的软件源貌似是基于debian的

下列软件包有未满足的依赖关系:nvidia-docker2 : 依赖: docker-ce (= 18.06.2~ce~3-0~debian) 但是 18.03.1~ce~3-0~ubuntu 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

看到

(base) tqc@tqc-PC:~$ cat /etc/apt/sources.list.d/nvidia-docker.list
deb https://nvidia.github.io/libnvidia-container/dibain8/$(ARCH) /
deb https://nvidia.github.io/nvidia-container-runtime/dibain8/$(ARCH) /
deb https://nvidia.github.io/nvidia-docker/dibain8/$(ARCH) /

搜到
https://www.jianshu.com/p/c427cff4e650
把dibain8替换为ubuntu16.04

deb https://nvidia.github.io/libnvidia-container/ubuntu16.04/$(ARCH) /
deb https://nvidia.github.io/nvidia-container-runtime/ubuntu16.04/$(ARCH) /
deb https://nvidia.github.io/nvidia-docker/ubuntu16.04/$(ARCH) /

更新源之后装

sudo apt-get install nvidia-docker2

记住是2, 不然凉了

测试

sudo docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
docker: Error response from daemon: Unknown runtime specified nvidia.

https://blog.csdn.net/weixin_32820767/article/details/80538510

(base) tqc@tqc-PC:~$ sudo docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"process_linux.go:385: running prestart hook 1 caused \\\"error running hook: exit status 1, stdout: , stderr: exec command: [/usr/bin/nvidia-container-cli --load-kmods configure --ldconfig=@/sbin/ldconfig.real --device=all --compute --utility --require=cuda>=10.1 brand=tesla,driver>=384,driver<385 brand=tesla,driver>=396,driver<397 brand=tesla,driver>=410,driver<411 --pid=19879 /var/lib/docker/overlay2/44857095f43eac51a642893a70cf6c4c77b8cd1c54f30bb0a97eaa455cf5100f/merged]\\\\nnvidia-container-cli: requirement error: unsatisfied condition: brand = tesla\\\\n\\\"\"": unknown.

deepin 安装 nvidia-docker2相关推荐

  1. Deepin 20.5 安装nvidia驱动

    1. 卸载可能存在驱动 sudo apt autoremove nvidia-* 2. 禁止novueau开源驱动 sudo vim /etc/modprobe.d/blacklist.conf 粘贴 ...

  2. Deepin V20 双显卡安装NVIDIA驱动 实现外接显示器 (戴尔G3)

    Deepin V20 双显卡安装NVIDIA驱动 实现外接显示器 (戴尔G3) NVIDIA安装前 到官网下载n卡驱动 需要在安装驱动之前首先禁止nouveau驱动,在Deepin中运行以下命令: s ...

  3. Deepin 15.9 下安装Nvidia驱动 RTX 2080显卡

    Deepin 15.9 当前使用的其实是Debian9的内核,所以deepin深度系统下安装nvidia驱动可以参照debian的驱动安装,同时由于linux下有些配置都是大同小异的,所以可以彼此之间 ...

  4. linux 显卡亮度,在Deepin 15.10系统中安装NVIDIA显卡驱动后设置屏幕亮度的方法

    首先需要在Deepin 15.10操作系统中安装NVIDIA显卡驱动,参考在Deepin系统中安装英伟达NVIDIA显卡驱动的方法一文,然后按照下面的两种方法设置屏幕亮度,实测在Deepin 15.1 ...

  5. 双显卡笔记本装linux,在Deepin V20系统中给笔记本双显卡安装NVIDIA闭源驱动

    本文所使用的操作系统是深度Deepin V20,我们将在笔记本双显卡下安装NVIDIA闭源驱动,总共5个步骤.其实Deepin V20开源驱动已经能流畅的运行系统了,能满足基本的需求,如果不是硬件需求 ...

  6. (详细)安装nvidia专有驱动并且正确配置,arch linux + lightdm + deepin desktop

    安装这个主要在于NVIDIA的xconf和lightdm的lightdm.conf的配置 如果使用的是gdm,请参考gdm的配置,在文章末尾第二个链接中. 我经历的整个流程: 安装NVIDIA 安装n ...

  7. Deepin安装最新显卡RTX2080Ti及CUDA10.1

    Deepin安装最新显卡RTX2080Ti及CUDA10.1 废话不多说直接上教程. 本系统为Deepin 15.10.2,是基于debian 9发布的,不排除后续deepin升级为debian 10 ...

  8. Deepin 安装tensorflow gpu亲测教程(适用于双显卡)

    目录 前言 Let's GO Step 1: 安装Python Step 2: 切换到大黄蜂显卡驱动解决方案 Step 3: 安装源内版本的CUDA Step 4: 安装cuDNN和NCCL Step ...

  9. Deepin15.11安装NVIDIA RTX2070显卡驱动(此方法也适用于其他NVIDIA显卡驱动)

    Deepin安装英伟达显卡驱动的方法步骤,本文以台式机RTX2070为例 (注意1:显卡驱动有笔记本和台式机的区别,官网下载驱动时请注意选择notebook版本还是默认的台式机版本) (注意2:如果使 ...

  10. ubuntu kylin18 安装NVIDIA驱动

    这几天装系统快被折腾死了,事情的起因是这样的. 这件事情发生之前那两天一直在调试oled屏幕.我自己做转接板,1.3寸30针fpc的接口. 由于没有使用fpc专用转接座子,导致焊接特别困难,索性最后牺 ...

最新文章

  1. linux中查找某一个字符串,Linux系统下,在文件中查找某个字符串
  2. IDEA忽略不必要提交的文件
  3. 给分类添加缓存并解释StringRedisTemplate
  4. 目标检测——从RCNN到Faster RCNN 串烧
  5. 商业银行为什么大量组织高净值小规模活动?
  6. Codeforces Round #636 (Div. 3) F. Restore the Permutation by Sorted Segments 思维 + 暴力
  7. 将数据、代码、栈放入不同的栈(8086)
  8. 数据结构之队列的应用(实现斐波那契数列)
  9. Java IO学习笔记总结
  10. WinForm中为按钮添加键盘快捷键,超简单,亲测有效
  11. 联通、华为双双辟谣:云计算不要太火
  12. 西门子PLC程序下载方法简介
  13. office2019 图目录_【设计图文】电磁阀体中心孔组合机床、机床总体工位布置和钻、扩、铰工位液压系统设计(有cad图)...
  14. sis地址发布器_Go 1.15 正式发布:看看都有哪些值得关注的变化
  15. 小程序外部样式类的使用
  16. 判断中心对称图形C语言
  17. php pc无法登录失败,window_win7系统在局域网共享文件提示登录失败用户账户限制的故障原因及解决方法,win7操作系统在局域网共享文件 - phpStudy...
  18. 编程过程中常见几何数学公式汇总
  19. Windows软件之——RocketDock之无法拖放图标到dock栏
  20. UDIMM和RDIMM内存条区别

热门文章

  1. 【零基础学Java】
  2. top2女硕士专业天坑,裸辞公职,现年薪从20w攀升到80w!
  3. Python视觉深度学习系列教程 第三卷 第8章 在ImageNet上训练SqueezeNet
  4. MySQL自增从头开始
  5. win10 0x80070035错误 无法访问同网络共享文件
  6. 中国女排最新一期集训大名单
  7. Jest和Enzyme使用
  8. wifi的WDS中继实例
  9. Codeup墓地-1104
  10. OPPO Find X兰博基尼版本首销火爆,奢华设计成行业标杆