基于制造技术

技术编号:39491570 阅读:19 留言:0更新日期:2023-11-24 11:13
本发明专利技术涉及基于

【技术实现步骤摘要】
基于Docker容器的多任务运行方法、系统、电子设备及介质


[0001]本专利技术涉及机器学习
,尤其涉及基于
Docker
容器的多任务运行方法

系统

电子设备及介质


技术介绍

[0002]机器学习,尤其是深度学习,在人工智能技术飞速发展的今天已经展现出无穷的潜力和应用场景

目前,大部分深度学习模型的训练和推理任务都由技术人员在计算终端或远程连接计算服务器手动进行,使用命令行的方式启动相关的程序

一部分厂家推出了可以在云端进行代码编辑和运行的平台,例如
Jupyter Notebook。
[0003]但是目前机器学习的缺点在于执行多个任务时,运行环境互相影响,导致任务执行失败


技术实现思路

[0004]为了克服执行多个任务时,运行环境互相影响,导致任务执行失败的问题,本专利技术提供了基于
Docker
容器的多任务运行方法

系统r/>、
电本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
基于
Docker
容器的多任务运行方法,其特征在于,包括:获取用户构建的任务对应的基本信息

任务代码和执行指令,所述基本信息包括所述任务对应的预设
Docker
容器环境,不同任务对应相互独立且隔离的预设
Docker
容器环境;对于每个所述任务,运行启动所述任务对应的预设
Docker
容器环境;根据所述执行指令,在所述预设
Docker
容器环境中运行所述任务代码
。2.
根据权利要求1所述的方法,其特征在于,所述预设
Docker
容器环境包括指定任务运行所需的系统内置的第一
Docker
容器

用户上传的已配置好的第二
Docker
镜像或用户上传的软件依赖包列表,所述软件依赖列表中包含完成任务所需的第三
Docker
容器的下载地址
。3.
根据权利要求2所述的方法,其特征在于,所述对于每个所述任务,运行启动所述任务对应的所述预设
Docker
容器环境,包括:若所述预设
Docker
容器环境为所述第一
Docker
容器,则直接运行启动所述第一
Docker
容器;若所述预设
Docker
容器环境为所述第二
Docker
镜像,则解压所述第二
Docker
镜像确定第二
Docker
容器;若所述预设
Docker
容器环境为所述软件依赖包列表,则新建空白容器,在所述下载地址中下载第三
Docker
容器,并运行启动所述第三
Docker
容器
。4.
根据权利要求1‑3任一项所述的方法,其特征在于,还包括:获取用户上传的执行任务时需要记录的目录

日志和参数;在所述预设
Docker
容器环境中运行所述任务代码时,获取在所述预设
Docker
容器环境中运行所述任务代码时得到的所述目录对应的第一内容

所述日志对应的第二内容和所述参数对应的第三内容,以及记录硬件资源情况
。5.
根据权利要求4所述的方法,其特征在于,还包括:根据所述第二内容,将所述任务运行的状态实时显示在人机交互界面中
。6.
...

【专利技术属性】
技术研发人员:谭智元
申请(专利权)人:北京无线电测量研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1