当前位置: 首页 > news >正文

docker/ nvidia-docker

参考资料:https://www.cnblogs.com/zzcit/p/5845717.html

本文档说明下列系统下安装nvidia-docker

  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Xenial 16.04 (LTS)

安装docker

更新apt源

更新安装包信息

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates

添加新的GPGkey

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

修改apt sources

sudo vim /etc/apt/sources.list.d/docker.list

根据系统版本添加如下内容

  • Ubuntu Trusty 14.04 (LTS)

              deb https://apt.dockerproject.org/repo ubuntu-trusty main

  • Ubuntu Xenial 16.04 (LTS)

             deb https://apt.dockerproject.org/repo ubuntu-xenial main

更新apt软件索引

sudo apt-get update

清除旧的repo

sudo apt-get purge lxc-docker

确保apt是从正确的代码库拉取下来

apt-cache policy docker-engine

安装docker

sudo apt-get install docker-engine

开启docker

sudo service docker start

确认docker被正确安装

sudo docker run hello-world

如果正确安装,会有下载镜像并运行的输出

创建docker group

为了不使用sudo也能正确使用docker,需要创建docker用户组,并将当前用户加进去

sudo groupadd docker

sudo usermod -aG docker $USER

确认不使用sudo可以运行docker

docker run hello-world

安装nvidia-docker

为了在docker环境中能够使用GPU资源,需要安装nvidia-docker

安装包下载地址https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb

下载后执行

sudo dpkg -i   nvidia-docker*

建立用户组

sudo groupadd nvidia-docker

sudo usermod -aG nvidia-docker $USER

docker run -v $work_dir --it xxxx /bin/bash

相关文章:

  • Postman小白安装和注册入门教程
  • HCIP---OSPF思维导图
  • 内存管理
  • 基于ubuntu22.04手动安装openstack——2023.2版本(最新版)的问题汇总
  • Redis 和 Mysql 如何保证数据一致性
  • 假冒 Skype 应用程序网络钓鱼分析
  • C语言--每日五道选择题--Day6
  • WPF ToggleButton 主题切换动画按钮
  • TensorRT安装部署指南(Windows10)
  • 采集Prestashop独立站采集Prestashop独立站
  • 【数据结构】树与二叉树(十一):二叉树的层次遍历(算法LevelOrder)
  • S7-1200PLC和SMART PLC开放式以太网通信(UDP双向通信)
  • 多个微信快速同步发圈
  • 每日一练:Python中如何使用enumerate 函数创建带索引的元组
  • 什么是Ribbon的饥饿加载?有什么优势?
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 78. Subsets
  • Angular4 模板式表单用法以及验证
  • canvas绘制圆角头像
  • eclipse(luna)创建web工程
  • extract-text-webpack-plugin用法
  • Fabric架构演变之路
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JS变量作用域
  • Linux下的乱码问题
  • PermissionScope Swift4 兼容问题
  • React中的“虫洞”——Context
  • SQLServer之索引简介
  • Vue.js 移动端适配之 vw 解决方案
  • 初识MongoDB分片
  • 分类模型——Logistics Regression
  • 好的网址,关于.net 4.0 ,vs 2010
  • 机器学习中为什么要做归一化normalization
  • 使用权重正则化较少模型过拟合
  • 以太坊客户端Geth命令参数详解
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 浅谈sql中的in与not in,exists与not exists的区别
  • # C++之functional库用法整理
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (NSDate) 时间 (time )比较
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)计算机毕业设计ssm电影分享网站
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (转)iOS字体
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .Net mvc总结
  • .NET开源快速、强大、免费的电子表格组件
  • .Net中的设计模式——Factory Method模式
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [.net] 如何在mail的加入正文显示图片
  • [.net]官方水晶报表的使用以演示下载