【杂谈】您想要的docker环境来了!

Android Keymaster- 设备集成笔记 嵌入式 本文介绍了 Android Keymaster 的原理、使用方法和示例源代码。Android Keymaster 是一个重要的安全组件,为开发者提供了加密和解密功能,用于保护设备上存储的敏感数据。Android Keymaster 是 Android 系统的一个安全组件,用于保护设备上存储的敏感数据。Keymaster 使用基于硬件的密钥存储,同时提供了一组 API,让开发者可以在应用程序中使用这些加密功能。在嵌入式设备中,Android Keymaster 是一个重要的组件,用于提供加密和解密功能。 阅读详情

深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过。快到周末了,咱们就不聊高深莫测的算法了,今天咱们就聊下神器docker的环境配置

作者&编辑 | 汤兴旺

docker是什么,这里不多讲,你可以拿它当做虚拟机来使用,但是它和虚拟机相比,差异还是很大的,它有以下优势,

1、docker容器上的程序,直接使用物理机的硬件资源,cpu、Gpu、内存等利用率上有很大的优势。

2、docker镜像方便传播,使用别人的环境,找到提供好的docker文件自动配置就行了。

640?wx_fmt=png

直观点理解就是如上图所示,你可以将整个服务器的环境配置打包成一个文件随处带走,然后换一台电脑运行,这样两台电脑的环境都不会受到影响。

1 docker安装操作

下面我开始带大家一步步的安装。

1.1 清除旧版本

sudo apt-get remove docker docker-engine docker.io

sudo apt-get update

640?wx_fmt=png

1.2 安装可选内核模块

sudo apt install linux-modules-extra-$(uname -r) linux-image-extra-virtual

640?wx_fmt=png

这一步完成后,如下所示:

640?wx_fmt=png

1.3  添加使用HTTPS 传输的软件包以及 CA 证书

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl  software-properties-common

640?wx_fmt=png

这一步完成后,如下所示:

640?wx_fmt=png

1.4 更换国内源

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

640?wx_fmt=png

1.5 添加 docker 软件源

sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu  $(lsb_release -cs) stable"

sudo apt-get update

640?wx_fmt=png

1.6 安装最新版本docker-ce

sudo apt-get install docker-ce

640?wx_fmt=png

这一步完成后,如下所示:

640?wx_fmt=png

1.7 启动docker-ce

sudo systemctl enable docker 

sudo systemctl start docker

640?wx_fmt=png

1.8 测试docker是否安装成功

sudo docker run hello-world

640?wx_fmt=png

看到上面的Hello from Docker!了吗?若你出现上面的界面则代表docker安装成功了。

1.9 安装NVIDIA Docker

step 1: 下载安装包:wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb

640?wx_fmt=png

step 2:sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb

640?wx_fmt=png

step3:测试安装是否成功:nvidia-docker run --rm nvidia/cuda nvidia-smi

640?wx_fmt=png

640?wx_fmt=png

当你出现上面的界面,代表NVIDIA Docker安装成功。

2 docker基本使用

docker有三个基本概念:仓库(Repository),镜像(Image)和容器(Container)。

这三个基本概念我就不一一解释了,你只需要知道仓库是一个集中存放镜像的空间,镜像是一个特殊的文件系统,其中存储了应用和环境的所有数据,容器是镜像的运行实体,类似于面向对象编程中的类与实例,一个静态的镜像可以产生多个独立动态运行的容器。

我们再来看下docker的基本应用。docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。这个对于新手来说很有帮助,

640?wx_fmt=png

另外如果你想要对某个命令更加深入的了解,可以使用docker command --help更深入的了解指定的docker命令使用方法。

docker pull --help

640?wx_fmt=png

接下来我们在看下如何在docker中安装python,首先使用下面命令查找python镜像

docker search python

640?wx_fmt=png

这里我们拉取官方python3.5的镜像

640?wx_fmt=png

下载完成后,我们就可以在本地镜像列表里查到python3.5的镜像。通过下面命令就可以

docker images python:3.5

640?wx_fmt=png

上面就是在docker中安装python了,当然这不是最好的方法,我们用的最多的还是dockerfile。因为一般来说,如果这个系统安装的库都可以通过http协议下载,对外发布直接用这个dockerfile就可以了,使用dockerfile会更加方便。

由于时间关系至于dockerfile怎么编写,可以去我的知识星球获取。

总结

以上就是docker的配置过程,如果您想要了解关于caffe或者opencv在docker上如何使用,欢迎加入我的知识星球了解。

知识星球推荐

640?wx_fmt=png

有三AI编程与开源框架知识星球由我亲自维护,内设caffe实战,Python实战,Python每日一练,Pytorch实战、C++每一一练等板块。近期我重点更新caffe的实战教程,包括模型定义、数据处理、源码解读、定制自己的caffe等等,欢迎大家了解加入,我们一起攻破编程与开源框架。

当前在知识星球已经上线caffe使用手册,有了该手册,caffe使用不再困难,且手册会不断进行优化。

640?wx_fmt=png

转载文章请后台联系

侵权必究

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

往期精选

第42章:BRepBuilderAPI_MakeEdge(构建边) 是 OpenCascade 中用于构建边(Edge)的类。边是几何建模中的基本元素之一,通常连接两个顶点,并且可以有不同的几何形式,如直线、圆弧、样条曲线等。提供了多种创建边的方法,包括通过给定两个顶点、通过参数化曲线、通过给定起始和结束点的方式等。方法说明示例使用两个顶点创建直线边使用Geom_Curve创建边使用两点的坐标创建边Shape()获取创建的边。 阅读详情

相关推荐

自动驾驶入门到进阶完整指南:感知、预测、规划、端到端、仿真测评与场景挖掘全解析

对小白来说,不建议一开始直接冲端到端大模型。先学数据和坐标系:否则所有结果都看不懂。再学 LiDAR 3D 检测:最容易建立空间感。再学 BEV/多相机感知:这是当前主流。再学轨迹预测:理解交互和多模态。再学规划控制:理解车为什么这样开。再学仿真和闭环评测:理解 open-loop 和 closed-loop 差异。最后学端到端/VLM/VLA:这时候你才知道它到底替代了哪些模块。贯穿始终学习场景挖掘和安全测评:这是工业界最核心的能力之一。

u013250861的博客 397

【linux】设置Ubuntu系统内核版本

设置Ubuntu系统内核版本

u011754972的博客 1987

代码生成 | 安时积分法模型搭建

安时积分法是电池电量计量最基础的方法,今天我们用simulink建模的方式做一个安时积分模型,从而更好地理解安时积分的思想也掌握建模的基础操 ​新建文件 打开MATLAB启动simulink新建一个模型文件 定义变量 和手写代码一样,先定义几个后面要用到的变量,在simulink建模时新建变量用Data Store Memory模块。双击填入要定义的变量名,然后在signal attributes赋初值 如此方法新建四个变量current(电流)初值1000mA、tatol_cap(总容量

ningvay的博客 1万+

拉人入坑之,在Linux系统下运行Android系统之Rcok5B篇

很早就有了这样的需求,早在2017年的时候就已经实现了,在deepin上直接安装运行Android软件,并正常运行,机理,好像是xDroid。同时,我使用的是debian系统,可能是因为使用xfce的缘故,GPU未正常驱动,Android体验卡顿,可以尝试一个启动器和桌面试一试。现在入手了一块rock5B,怎么也得运行一下Android系统,开软件,然后就有了下文。注意,容器运行之后,需要过几分钟才可以正常使用,在这几分钟内,是无法正常连接的。应用背景,Linux应用匮乏,软件少的可怜,软件也丑的要死,

这里没有简介 6997

南京工业大学高性能计算平台基础使用指南

高性能计算平台基础使用指南前言什么高性能计算南京工业大学高性能计算平台如何登录如何进行文件传输进行任务提交(本文以提交MATLAB任务为例)环境变量的配置(推荐)使用Environment Modules进行环境变量管理Modules 指令自定义MODULEFILE常见软件任务脚本 前言 第一次接触使用学校的高性能平台是在今年上半年进行毕业设计的时候,当时有大量的数据需要在Matab中进行模型运算,便向学校申请了账号,使用了HPC平台。计算速度确实比个人电脑快了太多太多。 近期,有很多初次想使用高性能计算

weixin_45710019的博客 6878

自动化专业与嵌入式

在学生时期,我是一个典型的学渣,所以只能选择电气工程、汽修、数控之类的专业。而那些高分的则可以选择计算机,电子商务,通信之类的。这些专业看起来像是蓝领和白领的分界,至今我都觉得这种制度是不人性化的。专业这块根据学生的爱好去选择是最好的,毕竟有兴趣才会”真心”去学习。谁说学渣就学不会编程、学不会金融对吧?不过也罢,在学校能学到东西的毕竟是少数,最近有些大学生发了他们的课程表给我看了下。我感觉学的太广了,什么单片机、c语言、java之类的,导致很多学生学完以后还是很迷茫,不知道自己专业到底是从事什么方向的。所以

m0_71017841的博客 3589

ubuntu 下docker环境搭建

1、更新apt:命令 sudo apt-get update 2、安装linux-image-extra-*包,这一步不可少,不然后面安装docker会从国外网址下载,一般被墙的下载不了, 也就安装不成功 命令: sudo apt install linux-image-extra-$(uname -r) linux-image-extra-virtual 如果报错: 说明lin...

奔波尔灞 1361

雷达气象学(8)——反射率因子图实战(强对流预警篇)

本文聚焦雷达反射率因子图在强对流预警中的实战应用,深入解析了柱状回波、有界弱回波区(BWER)、三体散射(TBSS)等关键回波结构特征,这些是识别超级单体风暴和大冰雹的核心“身份证”。文章强调从静态识别转向动态追踪与多源数据综合研判的思维转变,并提供了系统的实战分析流程与常见误区避坑指南,旨在提升对强对流天气的短临预警能力。

weixin_29213827的博客 487

Ubuntu24 (redroid)安装ashmem_linux

Ubuntu24 高版本kernel 运行redroid 安装编译ashmem_linux

liyingzai的专栏 1463

【rk3566/3568】Android 11移植gms

【rk3566/3568】Android 11移植gms 1、前言 测试功能时,想去Google play store去下个应用测试,发现通过网页搜索总是下载不到正确的谷歌服务框架;于是就不得不去搞一个内置的gms。 2、移植 1、需要下载Android 11对应的gms的包 opengapps 2、看下文件目录 直接移植core里面的文件,GAPPs Optional按需添加 3、在vendor下创建google目录 ...

lin_ff的博客 7652

SOC Boot学习(二)——JTAG Debug介绍

JTAG(Joint Test Action Group ,联合测试行动小组 ) 是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路 TAP ( Test Access Port ,测试访问口),通过专用的 JTAG 测试工具对内部节点进行测试。如今大多数比较复杂的器件都支持 JTAG 协议,如 ARM 、 DSP 、 FPGA 器件等。

yttt的博客 1610

Tenda AX300 无线网卡 Ubuntu 驱动源码安装说明

安装环境:Ubuntu20.04网卡型号:W311MI。

nano new.txt的博客 8529

R语言中5种正态性检验的方法

统计学中的t检验和方差分析等方法的应用条件是样本都来自正态总体或近似正态总体,只有符合这个条件,才能用这些方法来检验各样本所属的总体参数的差异显著性。文本向大家介绍在R语言中检验正态性的几种方法: 1、Kolmogorov-Smirnov检验 K-S检验检验单一样本是否来自某一特定分布。比如检验一组数据是否为正态分布。它的检验方法是以样本数据的累积频数分布与特定理论分布比较,若两者间的差距很小,则推论该样本取自某特定分布族。K-S检验的原假设和备择假设为: H0:样本所来自的总体分布服从

Mrrunsen的博客 2万+

有keras环境吗_【杂谈】您想要的docker环境来了!

深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过。快到周末了,咱们就不聊高深莫测的算法了,今天咱们就聊下神器docker的环境配置作者&编辑 | 汤兴旺docker是什么,这里不多讲,你可以拿它当做虚拟机来使用,但是它和虚拟机相比,差异还是很大的,它有以下优势,1、docker容器上的程序,直接使用物理机的...

weixin_36170708的博客 218

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

docker ubuntu安装python_【杂谈】您想要的docker环境来了!

深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过。快到周末了,咱们就不聊高深莫测的算法了,今天咱们就聊下神器docker的环境配置作者&编辑 | 汤兴旺docker是什么,这里不多讲,你可以拿它当做虚拟机来使用,但是它和虚拟机相比,差异还是很大的,它有以下优势,1、docker容器上的程序,直接使用物理机的...

weixin_39771791的博客 343

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【鸟哥杂谈】腾讯云 CentOS8 Linux环境下通过docker安装mysql

之前在腾讯云服务器上也搭建使用了docker。 > [【鸟哥杂谈】腾讯云 CentOS8 Linux环境搭建docker](https://blog.youkuaiyun.com/dpjcn1990/article/details/128697221) 这节就在docker环境下搭建mysql环境。

单片机菜鸟哥的博客 763

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【鸟哥杂谈】腾讯云 CentOS8 Linux环境搭建docker

从0到1搭建docker环境,顺便安装一下emqx MQTT Broker、HomeAssistant、portainer。把docker的一些好的特性应用到实际开发中

单片机菜鸟哥的博客 983

docker学习之杂谈

docker学习之杂谈 docker,离我第一次“近距离”接触已过去两年有余,这次为追赶潮流再次学习一番,此文记录自己对docker的一些认识和见解。 我对docker的认识 docker,本质上我认为是一个虚拟化技术,与虚拟机类似,虚拟机可以在宿主机上模拟完整的硬件环境,从而可以独立安装操作系统,docker则是在宿主机上模拟一个完整软件环境,从而达到独立运行应用程序的目的。这种模拟完整软件环境...

沙沙罗曼的专栏 272

Docker环境搭建系列

本文汇总了docker环境搭建的相关文章 Centos下的Docker安装 Ubuntu下的Docker安装 Windows下Docker安装 Mac下Docker安装 后面还会带来更多docker相关的分享,记得收藏加粉哦~ 博主:测试生财 座右铭:专注测试与自动化,致力提高研发效能;通过测试精进完成原始积累,通过读书理财奔向财务自由。 csdn:https://blog.youkuaiyun.com/ccgshigao 博客园:https://www.cnblogs.com

公众号-测试生财 1450

虚拟化 Docker杂谈

虚拟化:虚拟化是Docker的理论基础,也是Docker所实现功能的目的。资源的汇总和再分配 虚拟化技术将应用与真实的计算机资源分离,不但打破了应用程序与真实资源之间不可切割的障碍,也让资源跨物理或地域的配置和使用成为可能。通过虚拟化技术,可以更容易地完成医用程序对依赖资源的解耦,让应用程序轻松地运行在更多地环境之中。 分布式计算:将应用程序分散到不同的机器中,通过很多机器所组成的集群来协同完成的工作 虚拟化中另一大分支——容器技术,容器虚拟化技术是虚拟化的重要组成部分,也是Docker赖以生存的基础

Onepieces1的博客 301

Docker杂谈

本文有点儿杂,笔者一直在思考,为什么用Docker,Docker到底能做到什么,不能做到什么,什么样的用法是正确的,围绕着这些,总结了这么一篇文章。

一块积木 3171

RocketMQ系列:docker搭建rocketmq单机环境

1.引言 前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。 2.环境准备 2.1 docker搭建模式 docker:用于搭建单节点broker模式/dledger模式 docker-compose:利用docker-compose快速搭建2broker的集群 k8s docker环境搭建参考:Ubuntu下搭建docker环境 这里先介绍单节点broker模式的搭.

公众号-测试生财 1778

“ICPC竞赛平台-domjudge AND Docker技术” 个人杂谈(废话向)

仅仅就是2025ICPC技术负责本身的一些经验和杂谈,仅供参考,不要迷信。

m0_74047568的博客 736

开鸿杂谈(环境部署-WSL2&Docker Desktop)

若未开启,则进入计算机BIOS界面带有CPU(setup)字样的设置区将带有"Virtualized"字样的选项打开(Enable或On),(如果CPU支持,当然是最好的,但如果你曾经删除(清理)过“被取代过的WinSxS的组件”,当你安装WSL后就会发现,计算机提示你“无法启用虚拟化”,那么必须重装系统,或者转而使用Virtual Box等非Hyper-V的虚拟机平台。),若是开启的则进入下一步。初次运行可能报错,(这里没有截图),你会看到带有“aka”字样的网址,用浏览器打开,他会指向此处--->

qzm15385108的博客 999

后端技术杂谈9:先搞懂Docker核心概念吧

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 本系列文章将整理于我的个人博客: www.how2playlife.com 该系列博文会介绍常见的后端技术,这对后端工程师来说是一种综合能力,我们会逐步了解搜索技术,云计算相关技术、大...

AliCoder的博客 1052

docker杂谈

Docker 项目的目标是实现快速轻量级的操作系统虚拟化解决方案。容器是在操作系统层面实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现。Docker的生命周期包含三个部分,镜像,容器,仓库,我们可以把镜像,容器想像成java的类和对象,即容器是由镜像实例化而来的。也就是说我们想使用装有相关软件的镜像,首先要把镜像创建成容器。使用docker run命令已经创建一个docker...

steven_one7的博客 232
上一篇: 【每周NLP论文推荐】 介绍语义匹配中的经典文章
下一篇: 【图像分类】简述无监督图像分类发展现状
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值