Docker部署AI算法教程

2023-10-30

docker上部署算法除了一些推理框架外,有时候会自己用torch推理加上一些web应用,下面写下自己用的一套方法。

Docker+cuda10.1+miniconda3+torch1.7.1

docker要求19.03以上才支持cuda

1.安装docker,我这里使用的centos7

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce


启动并加入开机启动
$ sudo systemctl start docker
$ sudo systemctl enable docker

2.安装nvidia-container-runtime

sudo yum install nvidia-container-runtime

3.下载cuda docker镜像

docker pull nvidia/cuda:10.1-base-ubuntu18.04

4.启动一个容器(顺便把/hone目录挂载到容器中的/host 方便访问文件)

sudo docker run -it --gpus all --name train_server_1 -v /home:/host nvidia/cuda

5.在容器中安装miniconda3

下载地址:

https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

sh Miniconda3-latest-Linux-x86_64.sh(一路yes 回车就可以了)

再使其python环境生效::

source ~/.bashrc

5.安装torch

pip install torch==1.7.1

6.运行自己的AI算法代码就行了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker部署AI算法教程 的相关文章

  • Docker exec linux 终端创建别名

    我有一个正在运行且独立的容器 我想在附加到该容器之前创建一个命令别名 当我连接到容器并输入 alias bar foo 创建别名 并可以通过以下方式检查 alias command 但如果我想做同样的事情码头执行者命令即这样 docker
  • Daphne Django 文件上传大小限制

    我使用 Daphne 进行套接字和 http 连接 我正在运行 4 个工作容器 并且现在在 docker 容器中本地运行所有内容 如果我尝试上传 400MB 的文件 我的 daphne 服务器会失败 它适用于最大 15MB 的小文件 我的
  • 如何使用 docker exec 运行 2 个命令

    我需要使用 docker exec 运行 2 个命令 我正在从 docker 容器中复制文件 并且不想处理凭据才能使用 ssh 之类的东西 该命令复制一个文件 sudo docker exec boring hawking tar cv v
  • Heroku 码头部署

    我正在关注这篇文章https devcenter heroku com articles container registry and runtime https devcenter heroku com articles containe
  • Docker 网络 - nginx:[emerg] 在上游找不到主机

    我最近开始迁移到 Docker 1 9 和 Docker Compose 1 5 的网络功能来取代使用链接 到目前为止 通过链接 nginx 通过 docker compose 连接到位于一组中不同服务器中的 php5 fpm fastcg
  • 如何使用缓存快速重建dockerfile?

    我想优化我的 Dockerfile 我希望将缓存文件保留在磁盘中 但是 当我跑步的时候我发现docker build 它总是尝试从网络获取每个文件 我希望在构建期间共享我的缓存目录 例如 var cache yum x86 64 6 但是
  • 开发者环境-如何调用/消费其他微服务

    背景 我的环境 Java Play2 MySql 我在 Play2 gt S1 S2 S3 上编写了 3 个无状态 Restful 微服务 S1 消耗来自 S2 和 S3 的数据 因此 当用户点击 S1 时 该服务会异步调用 S2 S3 合
  • Docker - 如何通过 API 将输入发送到程序

    我一直在使用 Docker 的远程 API 创建一个容器 在其中运行一个 Python 程序 附加到该容器并将写入 stdout 的输出流式传输到网络 现在 我希望我的 Python 程序接受来自 stdin 的用户输入 例如 import
  • Docker、maven 和 settings.xml

    给出以下简单的 Dockerfile FROM maven 3 6 3 ibmjava 8 alpine Copy maven settings COPY settings xml usr share maven ref COPY pom
  • 在 Windows 上构建 Docker 映像:入口点脚本“没有这样的文件或目录”

    我在这上面浪费了两天时间 直到我终于解决了我的问题 所以我想我会分享 我将概述我在这里遇到的问题 然后概述答案中的解决方案 My Dockerfile看起来像这样 FROM php 7 2 fpm COPY custom docker ph
  • Docker Python 脚本找不到文件

    我已经成功构建了一个 Docker 容器 并将应用程序的文件复制到 Dockerfile 中的容器中 但是 我正在尝试执行引用输入文件 在 Docker 构建期间复制到容器中 的 Python 脚本 我似乎无法弄清楚为什么我的脚本告诉我它无
  • 重启docker Windows 10命令行

    我试图弄清楚如何在命令行中重新启动 docker 以便我可以制作一个 bat 脚本来重新启动它并启动一些容器 我使用管理员访问权限创建了一个 dos 提示符并运行以下命令 PS C Windows system32 gt net stop
  • 带有 mysql 数据的 WordPress 图像

    是否有包含 wordpress 和 mysql 数据的可用图像 当我提交并备份映像时 不包括 mysql 数据 我更喜欢两者都用一张图片 我尝试使用这个 Dockerfile 创建这样的图像 FROM tutum lamp latest R
  • 导入错误:没有名为 google.auth 的模块

    当我尝试导入时firebase admin in python 2 7我收到错误 导入错误 没有名为 google auth 的模块 这是Docker文件 https github com ammaratef45 Attendance bl
  • 您可以将标志传递给 docker 运行的命令吗?

    的文档run命令遵循以下语法 docker run OPTIONS IMAGE TAG DIGEST COMMAND ARG 然而我有时发现我想传递一个标志 COMMAND 例如 我一直在与这个图片 https github com mak
  • 集群负载均衡是否应该在其节点上执行运行状况检查?

    The 负载均衡 https docs docker com engine swarm key concepts load balancingswarm 文档中的部分没有明确说明内部负载均衡器是否也进行健康检查 以及是否删除不再运行该服务的
  • Docker 容器可以访问 DNS,但无法解析主机

    我在运行 docker 容器时遇到一个有趣的问题 突然间 我无法从容器内解析 DNS 这是一个概要 一切都没有解决 apt get pip 一次性 ping 容器等正在运行docker run it dns 8 8 8 8 ubuntu p
  • docker 中带有参数的 jar 文件

    Helo 我有一个 java jar 文件 当我从终端运行它时 它会接受一堆参数作为输入 我想制作一个 docker 映像并运行它 其中包含 jar 文件 我仍然可以在其中传递 jar 文件的参数 将 jar 文件设置为您的入口点 http
  • `docker-compose up` 与使用环境变量的 `docker compose up`

    我正在尝试使用 Docker Compose 将三节点 Elasticsearch 集群部署到 Azure 容器实例 我松松地跟随这个例子 https www elastic co guide en elasticsearch refere
  • 为什么 Docker ADD 命令不复制这个文件?

    在下面的文件中 该文件apprequirements txt被添加到容器中 我知道因为pip install作品 但是 那myworker py文件未被复制 添加 Why FROM python 2 7 ENV PYTHONUNBUFFER

随机推荐

  • Python解释器以及PyCharm的安装

    通过CSDN上 大神写的教程 安装了PyCharm 现自己总结Python解释器安装以及PyCharm安装过程 一 Python解释器安装 解释器 英语 Interpreter 又译为直译器 是一种电脑程序能够把高级编程语言一行一行直接转译
  • python中__call()__函数和TensorFlow中call()函数的区别

    在使用python的时候 经常用到python中的特殊函数 call 函数 但是学习TensorFlow的时候 又会看到自定义模型的时候 经常用call 函数 不懂他们之间的区别 python中的 call 函数和TensorFlow中的c
  • Switch NS 通过华硕梅林路由DNSMASQ屏蔽任天堂服务器

    好吧 我是把我的古董NS机给大气层了 今天来说下如何通过dnsmasq把任天堂的服务器给屏蔽了 虽然我还没有测试过这个屏蔽是否能够避免BAN机 作者免责声明 本文以下内容不对其有效性 安全性 可靠性负责 利用本文所提出的技术内容产生的一切正
  • 【KubeEdge V1.10.0安装】Vmware Workstation17pro、CentOS 7系统、keadm教程

    因为个人原因需要使用虚拟机搭建kubeedge 之前成功装过一次 但是未记录安装步骤 后续虚拟机崩了 需要重新安装 本文仅为整理记录 安装主要参考文章链接如下 http t csdn cn sMnFa PS 吐槽一下1 7版本 cloudc
  • 接口测试(一)

    目录 1 接口的定义 2 接口的类型 3 接口测试的类型 4 web接口测试 4 1 Web 接口测试的方法 4 2 Web 接口的测试点 接口测试的准备 用工具postman进行web测试 实战一之登录接口 实战二之支付接口 实战三发送红
  • springBoot设置不同环境配置文件

    配置 根目录下新建三个环境的配置文件 application dev properies开发环境 application test properties 测试环境 application prod properties 正式环境 在appl
  • js实现防抖函数,输入框持续输入打印最终的值

    js实现防抖函数 输入框持续输入打印最终的值 防抖是闭包的实际应用之一 一 防抖函数 概念 当高频事件持续触发时 只有当一定时间内没有再次触发事件 事件才会执行一次 若一定时间内再次触发事件 则重新计时 比较类似lol中回城被打断后 再次回
  • 电脑重装系统后安全中心有个黄色感叹号如何处理

    近期有部分Win11用户在电脑的使用中 发现安全中心有感叹号 这对于强迫症来说很不舒服 而且试过清除图标缓存的脚本的方法 都不能去除 那么有没有什么有效的方法解决呢 下面我们一起来看看小编是如何操作的吧 更多电脑重装系统可参考 解决方法如下
  • curl -w用法大全

    顾名思义 write out的作用就是输出点什么 curl的 w参数用于在一次完整且成功的操作后输出指定格式的内容到标准输出 输出格式由普通字符串和任意数量的变量组成 输出变量需要按照 variable name 的格式 如果需要输出 do
  • 是什么影响了MySQL性能?

    是什么影响了MySQL性能 影响性能的一些常见因素 服务器硬件 服务器系统 数据库存储引擎 MyISAM 可以很好的利用内存 但不支持事务 表级锁 InnoDB 事务级存储引擎 完美支持行级锁以及事务ACID特性 数据库参数配置 数据库表结
  • 关于Hive中case when不准使用子查询的解决方法

    关于Hive中case when不准使用子查询的解决方法 参考文章 1 关于Hive中case when不准使用子查询的解决方法 2 https www cnblogs com harrylyx p 12236441 html 3 http
  • 通用缓存框架,spring缓存模块原理分析篇

    在设计自己的缓存框架之前 有必要了解一下spring的cache模块 在spring3 1及以后的版本中 提供了基于注解的缓存支持 但spring并没有对缓存进行具体实现 除了提供一个简单的基于Map的实现之外 本框架就是在此基础上进行扩展
  • Shell命令汇总

    目录 系统篇 查看系统剩余空间 统计篇 shell wc命令 查找篇 shell find命令 shell grep 命令 Shell 对比两个文本文件找出不同行 炫技篇 shell set euxo pipefail命令 shell 生成
  • c语言 计算职工工资

    给定N个职员的信息 包括姓名 基本工资 浮动工资和支出 要求编写程序顺序输出每位职员的姓名和实发工资 实发工资 基本工资 浮动工资 支出 输入格式 输入在一行中给出正整数N 随后N行 每行给出一位职员的信息 格式为 姓名 基本工资 浮动工资
  • java的createImage_Java——BufferedImage操作实例

    通过鼠标位置改变图像ColorModel对象索引 从而实现图像像素自动变化 BufferedImage 由图像数据的 ColorModel 和 Raster 组成 Raster 的 SampleModel 中 band 的数量和类型必须与
  • 您的应用存在隐藏最近任务列表名称的行为,不符合华为应用市场审核标准

    flutter应用 华为上架 遇到的问题 解答 加入列表名称
  • Win10安全中心一片空白,只显示安全性概览

    1 按下WIN R 运行regedit回车 2 找到路径 HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services SecurityHealthService 然后双击右边的 start 把值
  • Mysql安装步骤

    安装步骤 链接 链接 https pan baidu com s 1e74jvXPh9oqpk wRQBiyiQ 提取码 mntm 1 下载后得到zip压缩包 2 解压到自己想要安装到的目录 本人解压到的是D Environment mys
  • Python opencv连通域

    1 求解连通域 Opencv 连通域函数connectedComponentsWithStats num labels labels stats centroids cv2 connectedComponentsWithStats imag
  • Docker部署AI算法教程

    docker上部署算法除了一些推理框架外 有时候会自己用torch推理加上一些web应用 下面写下自己用的一套方法 Docker cuda10 1 miniconda3 torch1 7 1 docker要求19 03以上才支持cuda 1