Docker常用操作

  • docker镜像制作相关操作
  • Docker占用大量C盘空间处理办法

使用学校浪潮深度学习平台进行模型训练,需要制作doker镜像进行配置并上传。

docker镜像制作相关操作

  1. 从docker-hub拉取nvidia官方镜像
    因为要使用gpu进行加速训练,所以必须安装显卡驱动。
  2. 命令行启动镜像
    docker run -v D:\a:/abc -it 镜像名称:TAG /bin/bash
    
  3. 容器内部安装深度学习软件
    1. 此时,使用nvidia-smi命令是无效的,因为并没有使用本地电脑的显卡,在上传到深度学习平台后,可以正常显示显卡和驱动信息。
    2. 安装Conda、Java、Tmux软件,使用conda配置环境。
    3. 需要安装ssh,部分镜像中不包含ssh,如果后期需要从本地电脑直连到深度学习平台镜像上,则必须安装ssh。
  4. 退出和重新进入容器
    退出:exit
    显示当前全部容器:docker ps -a
    进入某个容器:docker attach 容器ID
  5. 提交修改
    使用exit命令退出镜像容器。使用docker ps -a命令显示当前全部容器,找到刚刚修改的容器ID,执行命令:

    docker commit 容器ID 新镜像名称:新镜像TAG
    
  6. 将镜像打包为tar文件
    docker save -o  文件名称.tar 镜像名称:镜像TAG
    
  7. 从tar文件导入镜像
    docker load -i 文件名称.tar
    

Docker占用大量C盘空间处理办法

  1. Win10版本中带有wsl虚拟机,docker安装时会自动安装到C盘,镜像会占用大量空间。
  2. 将Docker转移到D盘方法
    1. 退出Docker
    2. 关闭wsl
      wsl --shutdown
      
    3. 将子系统导出为tar文件
      wsl --export docker-desktop D:\docker-desktop\docker-desktop.tar
      wsl --export docker-desktop-data D:\docker-desktop\docker-desktop-data.tar
      
    4. 注销子系统
      wsl --unregister docker-desktop
      wsl --unregister docker-desktop-data
      
    5. 使用新路径导入子系统
      wsl --import docker-desktop D:\docker-desktop\distro D:\docker-desktop\docker-desktop.tar --version 2
      wsl --import docker-desktop-data D:\docker-desktop\data D:\docker-desktop\docker-desktop-data.tar --version 2
      
    6. 启动Docker

Docker制作深度学习镜像常用操作相关推荐

  1. docker制作深度学习镜像(以windows环境下为例)

    向AI转型的程序员都关注了这个号???????????? 人工智能大数据与深度学习  公众号:datayx 用 Docker 安装深度学习环境,轻量.方便!整个系统大小仅需2~3G,用完还能带着走!一 ...

  2. 基于Docker的深度学习环境NVIDIA和CUDA部署以及WSL和linux镜像问题

    基于Docker的深度学习环境部署 1. 什么是Docker? 2. 深度学习环境的基本要求 3. Docker的基本操作 3.1 在Windows上安装Docker 3.2 在Ubuntu上安装Do ...

  3. Docker教程-深度学习环境配置

    最近在知乎上刷到一篇文章,标题很有意思叫<Docker,救你于「深度学习环境配置」的苦海>,感兴趣的可以去搜一下.那篇文章主要针对的是一个目前深度学习研究者的痛点:深度学习环境的配置.我在 ...

  4. docker anaconda_深度学习炼丹炉配置[1] Docker+sshfs环境配置

    感谢 @田文善 同学供稿 目录 一.需求二.方案(一)docker 配置1.dockerfile 制作2.构建 docker 镜像3.运行 docker 容器4.使用 docker 容器5.环境复用( ...

  5. 如何使用docker配置深度学习开发环境

    文章目录 1.底层驱动的安装 1.1 操作系统的安装 1.2 显卡驱动的安装 1.3 cuda的安装 2.使用docker配置深度学习开发环境 2.1 docker的安装 2.2 nvidia_doc ...

  6. 基于AI的计算机视觉识别在Java项目中的使用(三) —— 搭建基于Docker的深度学习训练环境

    深度学习在哪里? 我们已然生活在数字时代,一天24小时我们被数字包围.我们生活中的方方面面都在使用数字来表达.传递.存储.我们无时无刻不在接收数字信息,而又无时无刻不在生产数字信息. 在数字世界中,可 ...

  7. Docker 部署深度学习 运行deeplabV3

    文章目录 前言 一.Docker简介 二.帮助命令 三.镜像常用命令 四.容器常用命令 五.配置深度学习环境 六.运行deeplabV3代码 七.提交容器,保存镜像 总结 前言 本文主要介绍docke ...

  8. Docker部署深度学习服务器,CUDA+cudnn+ssh

    通过Docker来创建多个容器(相当于多个linux系统),每个容器中的CUDA版本之间互相不影响.这样的好处是可以在项目需要时,不改动主机环境的前提下运行多个CUDA版本.同时,也可以为不同的使用人 ...

  9. Centos8安装英伟达显卡驱动并通过docker部署深度学习环境

    20201107 - 每个人的机器和实际需要的环境都不一样,本文只是提供了在自己实验室centos8上的部署过程,部署过程中,没有什么问题.请谨慎参考本篇文章,以免浪费宝贵时间. 0. 引言 之前的时 ...

  10. 【物体检测快速入门系列 | 03】Windows部署Docker GPU深度学习开发环境

    这是机器未来的第3篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/124815912 1. 概述 在<物体检测快速入门 ...

最新文章

  1. 独家 | 可预测COVID-19病例峰值的新算法
  2. python每天定时9点执行_win10设置Python程序定时运行(设置计划任务)
  3. DEDE 字符串操作常见问题
  4. 如何从ERP将Material的Batch信息下载到CRM
  5. Spring IOC 如何解决循环依赖?
  6. ruby推送示例_Ruby for循环示例
  7. Java 格式转换:利用格式转换实现随机数生成随机 char 字母及 string 字母串
  8. parallels desktop 缺少组件_德国警方扣留光伏组件盗贼
  9. ajax-loader.gif不存在怎么解决_高温下水泥路面材料膨胀路面上出现裂缝怎么处理?...
  10. Android JNI使用方法
  11. 朴素贝叶斯,拉普拉斯平滑
  12. 程序化(量化)交易怎样选择服务器
  13. TP4101充电IC与锂电池保护二合一IC
  14. Android平板/手机,使用qq视频通话图像旋转90度
  15. matlab 分水岭法,分水岭算法Matlab实现——三种方法 | 学步园
  16. css打印适应纸张_CSS print 样式 css控制打印样式 分页 页面大小
  17. 计算机网络技术跟物联网应用技术,计算机网络工程和物联网应用技术有什么区别...
  18. TXT文本的格式问题
  19. 2023国自然已审核,预祝8月上榜
  20. Fiddler对手机或模拟器的网络请求抓包

热门文章

  1. 微软官方地址下载sql 2000简体中文企业版(含SP3 SP4 下载地址)
  2. 大数据可视化实验六、七:大数据可视化工具—Processing(一)(二)
  3. 伺服电机常用参数设置_松下伺服电机一般都设置哪些参数
  4. Revit二次开发——布管系统设置
  5. 20200427 FTL 模板语言参考 梳理 (常用)
  6. CPCL简易打印模板设计
  7. 【HikariCP】HikariCP配置参数
  8. word自带公式编辑_原来有这样几种方式打开Word中的公式编辑器
  9. 使用html查看dicom,LEADTOOLS构建HTML5 DICOM/PACS查看器(二)
  10. java毕业设计_基于java的毕业设计