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

使用Docker辅助图像识别程序开发:在Docker中显示GUI、访问GPU、USB相机以及网络

目录概览

    • 引言
    • 安装和配置
      • 安装docker
      • 安装nvidia-docker
    • 在docker中显示GUI
    • 在Docker中访问usb相机
    • 在Docker镜像中开放端口
    • 开启更多的GPU功能支持
    • 创建本地镜像中心
      • 一些可选参数
      • 上传镜像
    • 回收空间
      • 清理所有的无用镜像
      • 清理指定的镜像
    • GPU Docker with Anaconda
      • 第一种方式:构建DockerFile
      • 第二种方式:直接手动构建镜像
    • Reference

引言

在操作系统中发行应用程序,尤其是python应用程序,其环境配置常常是分发过程中的重要一环。如果像开发的时候那样手动构建,一方面工作量难以承受,另一方面经常会出现各种各样的问题。在不同的目标主机上手动构建环境,会受到目标操作系统的版本、文件系统、所安装软件包的情况影响。而且开发时所使用的一些默认安装包,到了发布的时候可能已经都被更新过,所以手动构建要求使用的包版本号也精确记录。

安装和配置

安装GPU docker,首先需要安装docker,然后在docker的基础上安装nvidia-docker。

安装docker

参考链接 https://docs.docker.com/engine/install/ubuntu

安装nvidia-docker

参考链接 https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker

在docker中显示GUI

如果在Docker中开发的是带有GUI的应用程序,也就是在docker中显示GUI,需要启动支持GUI的docker镜像。

首先配置一下xhost

xhost +local:docker

或者

xhost +

启动docker,由于需要dock

http://www.lryc.cn/news/364172.html

相关文章:

  • Java中常见错误-泛型擦除及桥接方法问题及解决方案
  • Linux 程序守护脚本
  • 跨境电商|Facebook Marketplace怎么做?
  • .gitignore 文件
  • qt中实现多语言功能
  • 数据结构与算法之 leetcode 513. 找树左下角的值 (BFS) 广度优先
  • mysql中的函数
  • Shell正则表达式与文本处理器
  • 双指针法 ( 三数之和 )
  • 感染恶意代码之后怎么办?
  • 【计算机网络】P3 计算机网络协议、接口、服务的概念、区别以及计算机网络提供的三种服务方式
  • 多角度剖析事务和事件的区别
  • 模糊小波神经网络(MATLAB 2018)
  • HTML布局
  • 数据结构:双链表
  • Python3 元组、列表、字典、集合小结
  • 2024会声会影破解免费序列号,激活全新体验!
  • 机器学习18个核心算法模型
  • 平滑值(pinghua)
  • 使用matplotlib绘制折线条形复合图
  • 云计算中网络虚拟化的核心组件——NFV、NFVO、VIM与VNF
  • # SpringBoot 如何让指定的Bean先加载
  • 家用洗地机哪个品牌好?洗地机怎么选?这几款全网好评如潮
  • iOS与前端:深入解析两者之间的区别与联系
  • SpringBoot 基于jedis实现Codis高可用访问
  • 力扣108. 将有序数组转换为二叉搜索树
  • 人工智能机器学习系统技术要求
  • 学习整理使用JavaScript中如何判断变量是否存在的四种常用方法
  • docker实现jenkins+git+naocas一体化自动部署
  • Flutter 中的 PerformanceOverlay 小部件:全面指南