基于arm64 docker的华为Atlas软件运行,Atlas device映射

2024-06-05 14:32

本文主要是介绍基于arm64 docker的华为Atlas软件运行,Atlas device映射,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于Atlas软件的编译环境的构建方法已在我之前的博客中介绍了

https://blog.csdn.net/u011337602/article/details/103909620

仅仅是编译还不能满足我们的需求,因为我们还希望能将软件完整部署到华为泰山服务器上,

但是有一个问题就是docker如何访问atlas的硬件设备。

对于atlas来说,驱动安装成功后,会在服务器/dev目录下找到

以下设备 /dev/davinci_manager /dev/hisi_hdc /dev/davinci0如果是多块atlas卡会有/dev/davinci1 /dev/davinci2 ......

要在docker容器内访问到这些设备,就需要做docker的device映射,以下提供两种映射方法:

1、直接使用docker run 运行容器

--device=/dev/dev_name做映射

docker run -itd --device=/dev/davinci_manager --device=/dev/hisi_hdc --device=/dev/davinci0 test/arm64_ubuntu:18.04 --name ubuntu1804

2、当使用过docker-compose做业务编排时

在docker-compose.yml中要增加devices:字段

version: '3'
services:ubuntu1804:container_name: ubuntu1804image: test/arm64_ubuntu:18.04environment:LD_LIBRARY_PATH: /opt/Atlas300/ddk/uihost/lib:${LD_LIBRARY_PATH}volumes:- ./:/workspace/- ./conf/supervisord.conf:/etc/supervisor/supervisord.conf- ./logs/:/logs/- /etc/localtime:/etc/localtime:rodevices:- "/dev/davinci_manager:/dev/davinci_manager"- "/dev/davinci0:/dev/davinci0"- "/dev/hisi_hdc:/dev/hisi_hdc"        network_mode: hosttty: truerestart: alwayscommand: '/usr/bin/supervisord'

 

这篇关于基于arm64 docker的华为Atlas软件运行,Atlas device映射的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1033316

相关文章

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

Java继承映射的三种使用方法示例

《Java继承映射的三种使用方法示例》继承在Java中扮演着重要的角色,它允许我们创建一个类(子类),该类继承另一个类(父类)的所有属性和方法,:本文主要介绍Java继承映射的三种使用方法示例,需... 目录前言一、单表继承(Single Table Inheritance)1-1、原理1-2、使用方法1-

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa