首页 > 系统相关 >如何在centos上安装nvidia docker

如何在centos上安装nvidia docker

时间:2023-01-17 13:37:30浏览次数:39  
标签:asr centos systemctl cuda nvidia docker 安装

当基于nvidia gpu开发的docker镜像在实际部署时,需要先安装nvidia docker。那么如何安装nvidia docker呢。下面将详细介绍下。

安装原生docker

yum -y install docker-io

下载nvidia docker安装包

我下载的是rpm文件,具体见截图
如何在centos上安装nvidia docker_运维

安装nvidia docker安装包

cd 到rpm包内,使用命令 rpm -Uvh *.rpm --nodeps --force 完成安装。

运行docker服务

// 运行docker
systemctl start docker
// 加入开机启动
systemctl enable docker
// 查看状态
systemctl status coker

运行nvidia docker服务

systemctl start nvidia-docker
systemctl enable nvidia-docker
systemctl status nvidia-docker

nvidia-docker的操作命令与dock

加载nvidia 镜像

docker load < cuda_asr_docker.tar

docker image ls

[root@gpu3 asr]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
64528942ab51 11 months ago 10GB

docker tag

docker tag 64528942ab51 asr_cuda:v1.
[root@gpu3 asr]# docker tag 64528942ab51 asr_cuda:v1.0
[root@gpu3 asr]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
asr_cuda v1.0 64528942ab51 11 months ago 10GB

docker run

docker run -it -p 8087:8080 --restart=always --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=0 asr_cuda:v1.0 /bin/bash 试试

通过参数-runtime=nvidia及-e NVIDIA_VISIBLE_DEVICES=0来指定nvidia及gpu显卡ID。如果有多块显卡,NVIDIA_VISIBLE_DEVICES=1;NVIDIA_VISIBLE_DEVICES=2;

进行递增。

总结

当基于nvidia gpu开发的docker镜像在实际部署时,需要先安装nvidia docker。安装nvidia docker前需要先安装原生docker。本次我用的rpm包进行安装的。 与yum安装有区别。

标签:asr,centos,systemctl,cuda,nvidia,docker,安装
From: https://blog.51cto.com/u_15942605/6017167

相关文章

  • Docker容器重启策略及退出状态码
    1.Docker容器的重启策略Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。Docker容器的重启策略如下:no           -默认策略,在容......
  • minio-docker-swarm-compose-secrets.yaml
    minio-docker-swarm-compose-secrets.yamldockerswarm集群部署minio文档version:'3.7'#Settingsandconfigurationsthatarecommonforallcontainersx-minio......
  • 手把手教你写Dockerfile以及测试
    Dockerfile是什么?dockerfile就是用来构建docker镜像的构建文件,命令参数脚本。如何使用Dockerfile?1、编写一个Dockerfile文件2、dockerbuild构建成基础使用(此处罗......
  • Docker(常用命令)
    帮助启动类命令启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestartdocker查看docker状态:systemctlstatusdocker开机启动......
  • Docker安装
    ​​Docker官网​​​​DockerHub官网​​​​官网安装步骤​​安装:前提条件目前,CentOS仅发行版本中的内核支持Docker。Docker运行在CentOS7(64-bit)上,要求系统为64......
  • Linux CentOS 8系统离线升级内核版本
    LinuxCentOS8系统离线升级内核版本 搬运如下文章,十分感谢https://blog.csdn.net/WQwinter/article/details/127231086  二、升级步骤    1、查看当......
  • centos8 安装 spdk
    1.下载2.配置./configure--enable-debug--disable-tests--without-isal--without-ocf --with-uring--with-fio=/root/Documents/zjx/test_spdk/fiomakecleanm......
  • Docker网络模式
    Docker网络作用:容器间的互联和通信以及端口映射,容器IP变动时候可以通过服务名直接网络通信而不受到影响常用基本命令dockernewwork--helpdockernetworkls#查看网络......
  • Docker-compose(容器编排)
    Compose是Docker公司推出的一个工具软件,可以管理多个Docker容器组成一个应用。你需要定义一个YAML格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。......
  • mysql主从复制(基于docker容器化)
    拉取镜像不多说,直接从run开始,使用版本mysql5.71.新建主服务器容器实例3307dockerrun-p3307:3306--namemysql-master\-v/mydata/mysql-master/log:/var/log/m......