【paddlecls】多机多卡-linux(二:环境搭建)

news2024/11/16 21:54:01

构建并进入 docker 容器后,我们进入下一步:

1. 退出/进入 docker 容器:

在进入 Docker 容器后,可使用组合键 Ctrl + P + Q 退出当前容器,同时不关闭该容器;
如需再次进入容器,可使用下述命令:

sudo nvidia-docker exec -it  paddle_docker /bin/bash

在这里插入图片描述
可以看到,就像是普通的一个home环境。但是:之前在ubuntu安装的nccl并不能使用,还需要在容器中安装nccl(后面有空安装。。。。。)。

2. 安装paddleClas

git clone https://gitee.com/paddlepaddle/PaddleClas.git
在这里插入图片描述

3.安装 PaddleClas 及其 Python 依赖库

pip install paddleclas
在这里插入图片描述
如果报错如下,不影响。
在这里插入图片描述

4. 关闭容器,删除容器后,使用命令重新启动

sudo nvidia-docker run --name paddle_docker -it -p 2222:22 registry.baidubce.com/paddlepaddle/paddle:2.4.2-gpu-cuda11.7-cudnn8.4-trt8.4 /bin/bash

注意:和上次(一)中,启动容器不同,我们这次创建容器,加了端口映射。
-p 2222:22:表示将主机的2222端口映射到容器的22端口。
在这里插入图片描述添加端口映射之后,以后就可以通过简单命令启动:sudo docker attach paddle_docker (也可以启动)。

5. 将本地数据挂载到docker中

要将本地的数据放入Docker容器中,您可以使用Docker的挂载功能。挂载允许您将本地文件或目录与容器内的文件或目录进行关联,以便在容器中访问本地数据。

以下是在运行Docker容器时如何挂载本地数据的步骤:

(1)确保您已经准备好要挂载的本地数据。假设您的本地数据位于 /path/to/local/data 目录下。

在运行Docker容器的命令中添加 -v 参数,指定挂载的路径。格式为:

-v /path/to/local/data:/path/in/container,其中:
		/path/to/local/data 是本地数据的路径;
		/path/in/container 是容器中的路径;

例如,假设您要将本地数据挂载到容器中的 /data 目录下,命令如下所示:

sudo nvidia-docker run --name paddle_docker -v /path/to/local/data:/data image_name
sudo nvidia-docker run --name paddle_docker -it -p 2222:22 -v /home/uvtec/Downloads/data_train:/home/data_train registry.baidubce.com/paddlepaddle/paddle:2.4.2-gpu-cuda11.7-cudnn8.4-trt8.4 /bin/bash
(注意!!!运行这行命令启动容器后,就会在本地位置和容器内,同时创建出对应的目录文件夹!但是,本地的位置没有权限,需要更改!)

增加权限的命令如下:

sudo chmod -R 777 /home/uvtec/Downloads/data_train

这将在启动容器时将本地数据目录 home/uvtec/Downloads/data_train 挂载到容器内的 /home/data_train 目录。在容器内部,您可以使用 /data 路径来访问挂载的本地数据。

通过这种方式,您可以在Docker容器中访问并使用本地数据进行模型训练。容器内的任何更改,都会反映在挂载的本地目录中,因此,您可以方便地在容器内外进行数据共享和同步。

请注意,在运行挂载命令时,确保本地路径和容器内路径的正确性,并具有适当的读写权限。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/593032.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序项目实例——生活记账本

今日推荐💁‍♂️ 2023五月天演唱会🎤🎤🎤大家一起冲冲冲🏃‍♂️🏃‍♂️🏃‍♂️ 🔮🔮🔮🔮🔮往期优质项目实例🔮&…

蓝牙资讯|Counterpoint发布2023年Q1中国智能手表报告

根据市场调查机构 Counterpoint Research 公布的最新报告,2023 年第 1 季度中国智能手表出货量同比下降 28%,环比下降 16%,达到过去 12 个季度以来的最低水平。 本季度智能手表市场中,华为、苹果和小天才(imoo&#…

想要入坑C++?当我拿出菱形虚拟继承,阁下又该如何应对

文章目录 💐专栏导读💐文章导读🌷继承的定义方式🌷继承方式与访问限定符🌷基类和派生类对象赋值转换🌷继承中的作用域🌷派生类的默认成员函数🌷继承与友元🌷继承与静态成…

基于 ESP32 通过 SMTP 服务器 来发送电子邮件信息

电子邮件在全球范围内被用作数字通信的重要组成部分。电子邮件主要用于官方通信目的,因为它最方便、成本效益高、保存记录、覆盖全球且环保。电子邮件是一种非常快捷的通信方式,只是您需要稳定的互联网连接。 在这个项目中,我们将使用ESP32开发板发送电子邮件(纯文本和 HTM…

因为计算机中丢失VCRUNTIME140怎么办?为什么会丢失VCRUNTIME140.dll

vcruntime140.dll是一个Windows动态链接库,其主要功能是为C/C编译的程序提供运行时支持。这个库在Microsoft Visual Studio 2015中被引入,其名称中的“140”代表版本号。在我们打开运行软件或者游戏程序的时候,电脑提示因为计算机中丢失VCRUN…

windows下编译roadrunner和作为laravel服务器实践

roadrunner源码地址:https://gitee.com/mirrors/RoadRunner?_fromgitee_search windows下编译roadrunner源码获得rr.exe可执行文件 将rr.exe拷贝到laravel目录下 .rr.yaml配置文件内容: version: 3 server: command: "php vendor/spiral/road…

基于Python+AIML+Tornado的智能聊天机器人(NLP+深度学习)含全部工程源码+语料库 适合个人二次开发

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境Tornado 环境 模块实现1. 前端2. 后端3. 语料库4. 系统测试 其它资料下载 前言 本项目旨在利用AIML技术构建一个聊天机器人,实现用户通过聊天界面与机器人交互的功能。通过提供的工程源代码&#xf…

【业务功能篇07】Mysql 模糊查询

业务场景:我们对不同的业务逻辑进行数据处理时,多数是离不开需要模糊匹配的时候,比如要获取该表某个字段中,含有某个具体的字符内容,过滤出业务想要的数据。 这里介绍有这么几种: 一、MySQL通配符模糊查询(…

3D模型Web轻量化工具,如何监测矿藏开采安全与效率?

随着科技的进步,各个领地都在不断探索和应用新的技术来提高效率和准确性。HOOPS技术作为一种先进的3D可视化和模拟技术,正在采掘和地质科学领域发挥着重要的作用。本文将探讨HOOPS技术在采掘和地质科学中的具体应用,并分析其对这些领域的影响…

Maven高级1-分模块开发与依赖问题

1. 分模块开发与设计 将原始模块按照功能拆分成若干个子模块,方便模块间的相互调用,接口共享; 言简意赅就是把功能模块放出去,然后通过在pom文件中导入坐标找到; 注意拆出来的功能模块需要通过Maven指令安装模块选择in…

Python Web后端面试常考数据结构与算法(珍藏版)

本文将对Python web后端面试时常考数据结构与算法进行总结,适合即将找工作或面试的你。Python web后端常考数据结构包括: 常见的数据结构链表、队列、栈、二叉树、堆 使用内置的结构实现高级数据结构,比如内置的list/deque实现栈 LeetCode或者剑指Offe…

【配电网重构】高比例清洁能源接入下计及需求响应的配电网重构【IEEE33节点】(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

循环冗余计算

题目:若信息码字为111000110,生成多项式 x 5 x^5 x5 x 3 x^3 x3 x x x1,则计算crc校验码为()。 将生成多项式的系数作为除数(101011); 获得方法1x50x41x30x21x1生成多项式的最高幂次数(5&#…

怎样使用TikTok增加销售额?TikTok选品小tips?

哈喽everybody!我又来给大家分享干货了!今天为大家带来使用TikTok增加销售额和TikTok选品的小tips,让你运营TikTok Shop不迷茫,快快往下看吧! 一、如何使用TikTok吸引客户、增加销售额 1.优化产品目录 与任何线上商店…

Python实现KNN算法(附源码)

本篇我们将讨论一种广泛使用的分类技术,称为k邻近算法,或者说K最近邻(KNN,k-Nearest Neighbor)。所谓K最近邻,是k个最近的邻居的意思,即每个样本都可以用它最接近的k个邻居来代表。 01、KNN算法思想 如果一个样本在特征…

绿色智慧档案顺丰环境一体化平台选型表

盛世宏博八防一体化监控系统选型表 序号 功能选择 1 恒温恒湿系统 温湿度监测 口Y:需要 口N:不需要 空调控制 口Y:需要 口N:不需要 加湿机控制 口Y:需要 口N:不需要 除湿…

KD05丨动量RSI策略

大家好,今天我们来分享魔改RSI策略,RSI即相对强弱指数,本质上就是一个动量指标,用于衡量一定时间内价格变动的速度及其变动的大小。它在0-100的范围内变动,通常以70和30作为过热和过冷的界限。要将RSI指标改为一个趋势…

Smartbi“三步走”构建智慧经营分析平台,实现国有企业监管报送和数智化转型

01. 现状与痛点 — 一直以来,国资国企都是促进我国经济高速发展的领头羊,但近年来受疫情冲击和国际经济下行影响,国资企业经营面临较大压力,同时为实现国有企业高质量发展,国务院国资委下发一系列政策要求&#xff…

Halcon 表面法向量 pcl

一、Halcon halcon 案例: find_surface_model_noisy_data.hdev 思路步骤: 1、读取图像 2、拆通道 3、通过Z通道选出比较合适做匹配的模板 4、通过Z x y 生成一个模型xyz_to_object_model_3d 5、计算表面法向量并生成表面的模型,这个模型…

Linux:apache网页优化

Linux:apache网页优化 一、Apache 网页优化二、网页压缩2.1 检查是否安装 mod_deflate 模块2.2 如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块2.3 配置 mod_deflate 模块启用2.4 检查安装情况,启动服务2.5 测试 m…