iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >docker容器使用GPU方法实现
  • 822
分享到

docker容器使用GPU方法实现

2024-04-02 19:04:59 822人浏览 安东尼
摘要

目录1、无nvidia-Docker2、nvidia-docker1.03、nvidia-docker2.04、安装docker-19.03及以上版本为了使docker容器可以使用n

为了使docker容器可以使用nvidia-docker,可以有如下几种办法:

1、无nvidia-docker

在早期的时候,没有nvidia-docker,可以通过在容器内再部署一遍nvidia GPU驱动解决。同理,其他设备如果想在容器里使用,也可以采用在容器里重新安装一遍驱动解决。

2、nvidia-docker1.0

nvidia-docker是英伟达公司专门用来为docker容器使用nvidia GPU而设计的,设计方案就是把宿主机的GPU驱动文件映射到容器内部使用,可以通过Tensorflow生成GPU驱动文件夹。

3、nvidia-docker2.0

nvidia-docker2.0对nvidia-docker1.0进行了很大的优化,不用再映射宿主机GPU驱动了,直接把宿主机的GPU运行时映射到容器即可。启动方式示例:

nvidia-docker run -d -e NVIDIA_VISIBLE_DEVICES=all --name nvidia_docker_test  nvidia/cuda:10.0-base /bin/sh -c "while true; do echo hello world; sleep 1; done"

4、安装docker-19.03及以上版本

docker19.03及以上版本,已经内置了nvidia-docker,无需再单独部署nvidia-docker了。安装方式如下:

安装docker:

yum install -y yum-utils
yum-config-manager     --add-repo     https://download.docker.com/linux/Centos/docker-ce.repo
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker

安装nvidia-container-toolkit

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L Https://nvidia.GitHub.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo

sudo yum install -y nvidia-container-toolkit
sudo systemctl restart docker

启动容器:

docker run --gpus all nvidia/cuda:10.0-base /bin/sh -c "while true; do echo hello world; sleep 1; done"

进入容器并输入nvidia-smi验证。

到此这篇关于docker容器使用GPU方法实现的文章就介绍到这了,更多相关docker使用GPU内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: docker容器使用GPU方法实现

本文链接: https://www.lsjlt.com/news/149692.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker容器使用GPU方法实现
    目录1、无nvidia-docker2、nvidia-docker1.03、nvidia-docker2.04、安装docker-19.03及以上版本为了使docker容器可以使用n...
    99+
    2024-04-02
  • docker容器怎么使用GPU方法实现
    这篇文章主要介绍“docker容器怎么使用GPU方法实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“docker容器怎么使用GPU方法实现”文章能帮助大家解决问题。1、无nvidia-docker...
    99+
    2023-06-30
  • Docker容器使用方法详解
    目录一、新建并启动二、启动已终止容器三、后台运行四、终止容器五、进入容器六、删除容器一、新建并启动 所需要的命令主要为 dockerrun。例如,下⾯的命令输出⼀个“He...
    99+
    2024-04-02
  • Docker离线安装Nvidia-container-toolkit实现容器内GPU调用
    目录 背景预先准备Nvidia-container-toolkit架构架构依赖关系 离线安装安装顺序软件下载安装 测试 背景 需求:实验室内通过Docker搭建隔离环境保证各用户数...
    99+
    2023-09-11
    docker 容器 运维 服务器 ubuntu
  • Docker容器使用方法是什么
    这篇文章主要介绍了Docker容器使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker容器使用方法是什么文章都会有所收获,下面我们一起来看看吧。新建并启动所需要的命令主要为 dockerru...
    99+
    2023-07-02
  • Docker容器互联互通的实现方法
    目录网络集群查看mynet网络查看centos01的容器信息test-network网卡下的centos01访问mynet网卡下的mynet-centos01、mynet-tomca...
    99+
    2022-11-13
    Docker 容器互联 Docker 容器联通
  • Docker容器之间的通信的方法实现
    情景:本地已经搭建laradock开发环境(php7.3+mysql5.7),现在想用laradock环境来运行同一个已有项目,但是该项目数据在mysql5.6的docker容器里...
    99+
    2024-04-02
  • Docker容器的自动化监控实现方法
    这篇文章主要讲解了“Docker容器的自动化监控实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker容器的自动化监控实现方法”吧!文章摘要 近年来容器技术不断成熟并得到应用。D...
    99+
    2023-06-19
  • 查看Docker容器的信息的方法实现
    目录创建tomcat容器第一种:进入容器内部获取信息第二种:执行docker exec命令第三种:使用docker inspect命令对于运行在Docker环境的容器,有时我们想查询...
    99+
    2024-04-02
  • 使用Docker将容器目录挂载到主机上的实现方法
    目录一、基本介绍二、将容器目录挂载到主机一、基本介绍 这里我们主要介绍 Docker 里的一个命令,叫做 --mount,其本质上来说和 --volume 命令并没有太大区别,因为这...
    99+
    2024-04-02
  • Docker容器的使用方法简单示例
    目录一、拉取镜像二、运行镜像三、测试容器内的应用四、检查宿主机端口五、停止容器一、拉取镜像 1.检测镜像是否存在 [root@node1 ~]# docker search ng...
    99+
    2024-04-02
  • 如何使用容器化和Docker实现DevOps
    这篇文章主要介绍“如何使用容器化和Docker实现DevOps”,在日常操作中,相信很多人在如何使用容器化和Docker实现DevOps问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用容器化和Docke...
    99+
    2023-06-19
  • Redis快速部署为Docker容器的实现方法
    目录入门数据存储配置您的服务器管理Redis安全使用您的 Redis 安装概括Redis是一种内存键值存储,可以保存高性能的抽象数据结构。开源软件通常用于数据库、消息传递和缓存功能。...
    99+
    2024-04-02
  • Docker容器使用实例分析
    今天小编给大家分享一下Docker容器使用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • Docker link实现容器互联的方式
    目录1.1、容器间通过IP进行网络访问1.2、容器间通过容器名或容器id进行网络访问1.1、容器间通过IP进行网络访问 新建两个容器tomcat01和tomcat02 docke...
    99+
    2024-04-02
  • docker-compose实现容器任务编排的方法步骤
    目录项目目录结构创建前端项目调整首页内容添加Dockerfile文件添加nginx配置文件生成前端镜像创建后端项目修改app.js设置跨域连接mysql的配置进行sql查询构建后端镜...
    99+
    2023-01-04
    docker-compose 容器任务编排 docker-compose 任务编排
  • docker overlay实现跨主机的容器互通的方法
    目录1. docker配置2. 创建注册中心与网络3. 启动容器环境说明 ...
    99+
    2024-04-02
  • 使用C++实现机器学习算法:GPU加速的最佳方法
    c++uda 可加速 c++ 中的 ml 算法,提供更快的训练时间、更高的精度和可扩展性。具体步骤包括:定义数据结构和内核、初始化数据和模型、分配 gpu 内存、将数据复制到 gpu、创...
    99+
    2024-05-11
    gpu加速 机器学习算法 c++
  • 使用Docker将容器打成镜像的方法步骤
    目录前言1. 容器打成镜像过程示例2. 镜像打包前言 工作中遇到三方闭源的中间件运行起来某项特性不符合需求,但是镜像提供方偏偏又没有将配置文件挂载出来以供修改,这就导致要使软件符合需...
    99+
    2024-04-02
  • Docker 部署 MongoDB容器的方法
    目录Docker是什么 部署1. 拉取镜像2. 查看镜像3. 运行容器4. 创建用户5. 连接 DB6. UIDocker是什么 “ Docker 是一个开源的应用容器引擎,让开发...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作