使用 Docker 镜像构建批量计算 App
批量计算提供了 App 功能,可以使用虚拟机(VM)镜像来定制运行环境,也可以使用 Docker 镜像,本文将介绍如何使用 Docker 镜像创建 App 和提交 App 作业。
背景
如果您的作业使用了 ISV 提供的软件或算法,可以考虑将其封装在 Docker 镜像中,再使用 App 设置作业的模板(包括资源类型和运行环境)。这样一来,提交作业时只需提供输入和输出信息即可。
当软件或算法有更新时,只需要更新 Docker 镜像,更新后可以通过 Docker 镜像的 Tag 来标识不同的版本号,修改 App 中 Docker 镜像的版本号即可完成运行环境的更新。
1. 准备 App 的 Docker 镜像
A) 制作 Docker 镜像
根据自己的需求,用户可以使用官方镜像仓库中的镜像作为基础镜像,安装需要的软件或算法,制作成 Docke
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Auto Scaling 伸缩组支持修改专有网络交换机
功能说明 在使用弹性伸缩时,AutoScaling伸缩组需要用户提前指定伸缩组的网络信息配置,即经典网络或者专有网络,以及对应的专有网络交换机等设置 但是这些伸缩组上的网络配置之前只能在伸缩组创建的时候指定,而不能再次修改,只能用户去创建新的伸缩组 之前的做法也是考虑到伸缩组的伸缩实例的配置强依赖于伸缩组上的网络配置,所以如果用户修改了类似网络类型的参数,会直接导致该伸缩组由于配置冲突无法正常伸缩实例 考虑到实际使用的场景,修改伸缩组的网络配置最有用的是能够修改伸缩组下专有网络交换机的配置,试想用户正在使用中的伸缩组由于单个可用区的库存问题无法伸缩机器了,恰好该实例规格在另外的可用区可以售卖,此时快速修改伸缩组的专有网络交换机,即可便捷的解决问题 操作步骤 1.前往 Auto Scaling 控制台 选择一个目标伸缩组(专有网络伸缩组),点击
- 下一篇
5分钟在阿里云Kubernetes服务上搭建jenkins环境并完成应用构建到部署的流水线作业
本文主要演示如何在阿里云Kubernetes服务上快速搭建jenkins持续集成环境,并基于提供的示例应用快速完成应用源码编译、镜像构建和推送以及应用部署的流水线。 先决条件:阿里云Kubernetes集群。 一 快速开始 1. 部署jenkins 容器服务-Kubernetes -> 市场 -> 应用目录 -> jenkins: 点击 参数 菜单修改 AdminPassword 字段, 选择Kubernetes集群、填写命名空间和发布名称并点击 创建:ps:如未设置登陆密码,则可在部署完毕后使用如下命名查看: $ printf $(kubectl get secret --namespace ci jenkins-ci-jenkins -o jsonpath="{.data.jenkins-admin-password}"
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2更换Tomcat为Jetty,小型站点的福音