赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 实践教程
  5. 镜像最佳实践
  6. 自动化构建自定义镜像
  7. 自动化构建自定义镜像概述

自动化构建自定义镜像概述

  • 自动化构建自定义镜像
  • 发布于 2025-04-01
  • 1 次阅读
文档编辑
文档编辑

阿里云支持通过镜像构建服务(ImageBuilder)、系统运维管理 OOS(CloudOps Orchestration Service)以及Packer自动化构建自定义镜像,提升准确率,免去手工编排流程。本文介绍几种自动化构建的方式及构建流程。

构建方式对比

阿里云支持的自动化构建自定义镜像的方式对比见下表所示:

构建方式

优点

适用场景

通过Image Builder构建自定义镜像

  • 高效安全,一站式创建自定义镜像,自动化检查配置项异常

  • 兼容Dockerfile

  • 可视化执行过程

适合需要定期更新自定义镜像,并熟悉Dockerfile命令的用户

使用OOS创建自定义镜像

  • 官方模板,无需编码

  • 无需登录密钥,安全可靠

  • 可视化执行过程

适合需要定期更新自定义镜像,并熟悉OOS模板语法的用户

使用Packer构建自定义镜像

工具开源并支持众多云服务提供商

适合需要定期更新自定义镜像,并熟悉Packer语法的用户

构建流程

自动化构建自定义镜像依赖于ECS实例某一时刻的系统状态和应用数据,几种方式都是通过自动创建并释放临时ECS实例实现自定义镜像构建,更适合敏捷的开发流程。

不同的自定义镜像构建流程如下所示:

  • 通过镜像构建服务自动化构建自定义镜像

    image
  • 使用OOS自动化构建自定义镜像,需要您使用公共模板(例如ACS-ECS-UpdateImage)或者创建自定义运维模板。通过创建运维任务构建自定义镜像,构建流程可以通过YAML、JSON或者可视化预览呈现。

    image
  • 使用Packer自动化构建自定义镜像,需要您根据Packer的生成器等JSON模板自行编写脚本。

    image

相关文章

Packer的DevOps常用配置 2025-04-01 11:57

Packer是由HashiCorp出品的一个开源工具,用于创建相同配置的机器镜像,以供多个平台使用。在DevOps(开发运维一体化)实践中,Packer可以帮助自动化构建和部署过程,通过预先定义的模板来创建可移植和可重复使用的基础镜像,有助于保证在开发、测试和生产环境中的一致性。本文介绍在阿里云EC

使用OOS创建自定义镜像 2025-04-01 11:57

系统运维管理 OOS(CloudOps Orchestration Service)为创建自定义镜像的场景提供了公共模板ACS-ECS-CreateAndCopyImage,支持一键完成发送远程命令、创建自定义镜像、复制镜

自动化构建自定义镜像概述 2025-04-01 11:57

阿里云支持通过镜像构建服务(ImageBuilder)、系统运维管理 OOS(CloudOps Orchestration Service)以及Packer自动化构建自定义镜像,提升准确率,免去手工编排流程。本文介绍

使用Packer创建并导入本地镜像 2025-04-01 11:57

Packer是一款轻量级的镜像定义工具,能够运行在主流操作系统(例如Windows、Linux和macOS)上,并行高效地创建多平台的虚拟机镜像。本文以在Ubuntu 16.04的本地服务器中制作CentOS 6.9操作系统的自定义镜像并上传至阿里云平台为例,介绍使用Packer创建镜像的操作步骤。

使用Packer创建自定义镜像 2025-04-01 11:57

Packer是一款轻量级的镜像定义工具,能够运行在常用的主流操作系统(例如Windows、Linux和macOS)上,并行高效地创建多平台的虚拟机镜像。本文为您介绍如何在ECS实例中安装Packer、定义Packer模板并使用Packer创建自定义镜像。 前提条件

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号