1 致谢

感谢博文《深度学习环境配置docker+pycharm+GPU》的帮助

2 Docker——“就像控制台版本的虚拟机”

在南溪看来,docker就像是控制台版本的虚拟机;
于是这样就可以解释,docker容器在第二次运行时仍然会保留前一次运行时的轨迹,比如:创建文件和创建目录等等。

3 验证nvidia-docker是否安装成功

这里我们参考了nvidia-docker文档的命令来进行测试,命令如下:

sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

4 南溪常用的docker命令

下载镜像:
nvidia-docker pull docker-hub-url

第一次启动容器(类似于conda create):
nvidia-docker run --name container-name -it pytorch/pytorch:1.1.0-cuda10.0-cudnn7.5-runtime
参数说明:

  • --name: 创建容器的名称。
  • -it: 以交互式方式启动容器。

以交互模式启动容器(类似于conda activate):
sudo nvidia-docker start container-name

退出当前容器:Ctrl+D

删除容器:Ctrl+D
docker rm container-id

删除镜像:Ctrl+D
docker rmi image-url

4.1 常用命令介绍

docker container ps:
列出正在运行的容器。

5 使用PyTorch官方镜像

5.1 错误解决方案

无法使用“nvcc -V”

这是因为“runtime”版本的镜像没有使用CUDA的编译程序,需要使用devel版本的镜像;

软件部署——nvidia-docker的学习笔记相关推荐

  1. Docker容器学习笔记一

    Docker容器学习笔记一 狂神说B站视频:https://www.bilibili.com/video/BV1og4y1q7M4?p=1 Docker容器学习笔记二:https://blog.csd ...

  2. 《深入浅出Docker》学习笔记

    <深入浅出Docker>学习笔记 第三章:docker 安装 linux服务器安装:-略 windows服务器安装:-略 确认安装结果 docker --version 第四章:纵观DOc ...

  3. 《软件调试分析技术》学习笔记

    <软件调试分析技术>学习笔记(一) 今天开始写写一些心得体验. <软件调试分析技术>是好友Monster的处女作品.作为一直以的好伙伴,他是我看着长大的,(*^__^*) 嘻嘻 ...

  4. 《自己动手写Docker》学习笔记2

    <自己动手写Docker>学习笔记2 1 前言 由于本人毕业设计与云原生领域相关,因此最近在学习Docker相关知识,<自己动手写Docker>涵盖了Docker底层的各类知识 ...

  5. DMU软件 语法高亮 vim设置--学习笔记6

    用vim编程时, DMU的关键词没有语法高亮, 看着不舒服, 就进行一下设置, 并记录过程. 设置的效果如下 设置流程 本次设置的比较简单, 将关键词分为: 模型model, 比如DMU1, DMU2 ...

  6. Docker入门学习笔记(狂神版)

    下述笔记是自己花一天时间看B站狂神说Docker视频的笔记,下列的笔记是根据自己的实践的记录下来的,若想细学掌握Docker建议自行观看(<Docker入门到精通>),去观看狂胜的视频记得 ...

  7. docker容器学习笔记

    docker是通过内核虚拟化技术来提供容器的资源隔离与安全保障. docker组成: docker client.docker server.docker组件(镜像(image).容器(contain ...

  8. docker,k8s学习笔记汇总

    整理了下博客里关于docker和k8s的文章,方便查看 docker学习笔记(一)docker入门 docker学习笔记(二)创建自己的镜像 docker学习笔记(三)docker中的网络 docke ...

  9. Docker容器学习笔记(看了狂神视频)

    狂神的笔记更加系统详细,推荐大家可以去看狂神的视频教程和笔记.我这里仅根据我自己的需求写的笔记,对于需要快速掌握docker的使用的朋友可以参考学习. Docker 背景需求 之前,开发一套环境,上线 ...

  10. 【学习笔记】尚硅谷周阳老师的Docker教程学习笔记

    本文是尚硅谷周阳老师的Docker教程的相关学习笔记,暂时还没有检查勘误过. 一.Docker简介 1. 简介 Docker的出现是为了解决代码在本机可以正常运行,而部署到其他机器不能运行的问题.这是 ...

最新文章

  1. 前端入门(加载特效,css)
  2. Java运行作业控制语言_Java安全——语言本身的设计
  3. boost::math::fisher_f用法的测试程序
  4. 里工实业:用宜搭自主搭建MES系统,实现生产全流程管理
  5. jar 命令 打包装class文件的文件夹
  6. java中的switch的规则_细细讲述Java技术开发的那些不为人知的规则
  7. 安卓手机上跑_第一名易主?看看安兔兔公布的二月份安卓手机性能跑分排行
  8. 解决flex打包成exe之后不能升级的问题
  9. eclipse开发servlet,HttpServletRequest报红叉解决方案
  10. python多进程间通信
  11. Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性加入图标...
  12. 面向对象的基本设计原则
  13. LabVIEW在Windows10下调出软键盘的说明与例程
  14. 74系列相关芯片说明
  15. 磁性能测量-软磁材料的退磁方法
  16. 使用浏览器合成语音播放
  17. 30分钟,学会经典小游戏编程!
  18. 预训练模型-词汇表:bert-base-uncased【vocab.txt;共30522个subword】
  19. Quantopian自学笔记02
  20. CAD图纸导入REVIT内并精准建模

热门文章

  1. 指向 类成员函数 指针的用法
  2. 夯实Java基础(十九)——集合
  3. Python入门:生成器并行(协程)
  4. 执行NET 命令无法使用超过20个字符的组名或用户名
  5. Akka边学边写(3)-- ByteString介绍
  6. [POJ1469 COURSES]
  7. 【Java数据结构】链式存储的二叉树
  8. 软件设计师备考知识06--树
  9. 看完本文若不能让你学通“Python”,我将永远退出IT界
  10. “元宇宙”究竟是什么?我用最通俗的大白话给IT人说清楚