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

PaddlePaddle飞桨Linux系统Docker版安装

PaddlePaddle飞桨Linux系统Docker版安装

最近学习和了解PP飞桨,一切从安装开始。官网的安装教程很详细:
https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/docker/linux-docker.html
记录我在安装过程中遇到的问题和解决方案。

版本选择

我选择的安装版本是:
飞桨 2.6 ,linux,docker,cpu 版本
在这里插入图片描述
因为是学习和测试,我选择包含juypter的镜像(追求新版本的可以选3.0)

#CPU版的PaddlePaddle,且镜像中预装好了 jupyter:
docker pull ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/paddle:2.6.2-jupyter

Docker 安装

linux 查看系统版本

lsb_release -a

在这里插入图片描述
Docker 安装教程
https://docs.docker.com/engine/
我选择安装 Docker Engine,根据系统版本进入相应的安装教程:
https://docs.docker.com/engine/install/ubuntu/
在这里插入图片描述
对系统版本的要求很高,我是不是遇到Docker的大版本更新了?

安装方式有好几种:

  • 我先选择 apt 方式,需要的下载时间太长了,放弃了。
  • 通过下载安装包,再进行安装
    在这里插入图片描述

教程步骤写得很清晰,遇到的问题是下载路径确定:

  1. 基础路径:https://download.docker.com/linux/ubuntu/dists/

  2. ubuntu 内核版本:lsb_release -a
    在这里插入图片描述
    https://download.docker.com/linux/ubuntu/dists/jammy/
    https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/
    在这里插入图片描述

  3. 系统架构
    uname -a 可以查看系统架构
    我的是 x86_64
    常见的对应关系,来自网上查找,
    架构 输出结果
    i386 i386, i686
    amd64 x86_64
    arm arm, armv7l
    arm64 aarch64, armv8l
    mips mips
    mips64 mips64
    等等等 alpha, arc, blackfin, c6x, cris, frv, h8300, hexagon, ia64, m32r, m68k, metag, microblaze, mn10300, nios2, openrisc, parisc, parisc64, ppc, ppcle, ppc64, ppc64le, s390, s390x, score, sh, sh64, sparc, sparc64, tile, unicore32, xtensa

所以我这台机器最后的下载路径是:
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/

构建docker 容器

  • 官方详细教程用的是3.0.0b1的镜像,请根据自己的需要选择镜像。
  • -v $PWD:/paddle:指定将当前路径(PWD 变量会展开为当前路径的绝对路径)挂载到容器内部的 /paddle 目录;
    我安装的是带jupyter的版本,容器中jupyter默认打开路径是 /home/paddle,所以应该写为:
    -v $PWD:/home/paddle (教程页面中也有正确的版本)
  • 远程访问juypterhub 提示服务器未启动。然后启动时提示失败:
    报错:Spawn failed: Server at http://127.0.0.1:38775/user/paddle/ didn’t respond
    最后发现我没按照教程步骤执行:
    在这里插入图片描述
    创建系统和容器中映射的路径 jupyter_docker 后,我没有执行chmod操作。执行chmod操作后,juypterhub就启动成功了。(没有进入容器分析日志文件,完全靠重复步骤找到答案,不一定准确,仅作参考。
http://www.lryc.cn/news/508883.html

相关文章:

  • 一款基于.NET开发的简易高效的文件转换器
  • Spring Boot教程之三十一:入门 Web
  • 青少年编程与数学 02-004 Go语言Web编程 20课题、单元测试
  • 概率论 期末 笔记
  • Typesense:开源的高速搜索引擎
  • 【vue】圆环呼吸灯闪烁效果(模拟扭蛋机出口处灯光)
  • 飞牛 fnos 使用docker部署 Watchtower 自动更新 Docker 容器
  • 《信管通低代码信息管理系统开发平台》Linux环境安装说明
  • 基于物联网的车辆定位和防盗报警系统(论文+源码)
  • 京东零售数据可视化平台产品实践与思考
  • Vue中使用a标签下载静态资源文件(比如excel、pdf等),纯前端操作
  • ensp 基于EASY IP的公司出口链路配置
  • 方正畅享全媒体采编系统reportCenter.do接口SQL注入漏洞复现 [附POC]
  • 零知识证明:区块链隐私保护的变革力量
  • 解决:el-select可输入时失焦会失去输入框中值
  • ollama-webui - Ollama的ChatGPT 风格的 Web 界面
  • 「下载」智慧产业园区-数字孪生建设解决方案:重构产业全景图,打造虚实结合的园区数字化底座
  • 使用Grafana中按钮插件实现收发HTTP请求
  • 【附源码】Electron Windows桌面壁纸开发中的 CommonJS 和 ES Module 引入问题以及 Webpack 如何处理这种兼容
  • Elasticsearch介绍及安装部署
  • 物理层知识要点
  • SpringBoot 自动装配原理及源码解析
  • Craft CMS 模板注入导致 Rce漏洞复现(CVE-2024-56145)(附脚本)
  • Next.js 新手容易犯的错误 _ 加载与缓存管理的关键(5)
  • /etc/fstab 文件学习systemd与该文件关系
  • 从源码分析swift GCD_DispatchGroup
  • 25计软新增考研院校!或可捡漏上岸!
  • C# 线程安全集合
  • 箱包发霉怎么处理 箱包发霉处理修复方法
  • 【每日学点鸿蒙知识】Charles抓包、lock文件处理、WebView组件、NFC相关、CallMethod失败等