使用开源工具封隔器便捷创建自定义镜像的方法

  介绍

这篇文章主要介绍使用开源工具封隔器便捷创建自定义镜像的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

使用封隔器创建自定义镜像

开源工具封隔器能够便捷创建自定义镜像。它能运行在大多数主流操作系统上。参阅本文安装并使用封隔器,轻松创建自定义镜像。

说明

本文描述仅适用于运行Linux操作系统的服务器。

您可以进入封隔器官网下载页面,选择下载与您操作系统对应的版本,参阅以下步骤或者访问封隔器官方安装说明安装封隔器。

连接并登录到Linux服务器。如果您的服务器为ECS Linux实例,可参阅文档使用用户名密码验证连接Linux实例。

执行命令cd/usr/local/bin进入/usr/地方/bin目录。

说明

/usr/地方/bin目录为环境变量目录,您可以将封隔器安装到该目录下或其他已添加到环境变量的目录下。

执行命令wget https://releases.hashicorp.com/packer/1.1.1/packer_1.1.1_linux_amd64.zip获取封隔器安装包。您可以访问封隔器下载页面获取其他版本封隔器安装包。

执行命令packer_1.1.1_linux_amd64解压。zip解压文件。

执行命令封隔器- v验证封隔器安装状态。若Linux服务器返回封隔器版本号,表示您已正确安装封隔器。若Linux服务器提示命令没有找到表示封隔器未正确安装。

说明

使用封隔器创建自定义镜像时,需要创建一个JSON格式的模板文件。在该模板文件中,您需要指定创建自定义镜像的Alicloud映像构建者(生成器)和粮食供应者(配置器).Packer具有多种配置器,可用于配置自定义镜像的内容生成方式,以下以常用的外壳配置器为例,定义封隔器模板。

在Linux服务器中创建名为Alicloud的JSON文件并粘贴以下内容。

{   “variables": {   “access_key":“{{env的ALICLOUD_ACCESS_KEY}}“,   “secret_key":“{{env的ALICLOUD_SECRET_KEY}},   },   “builders": [{   “type":“alicloud-ecs"   “access_key":“{{用户的access_key}}“,   “secret_key":“{{用户的secret_key}}“,   “region":“cn-beijing"   “image_name":“packer_basic"   “source_image":“centos_7_02_64_20G_alibase_20170818.vhd"   “ssh_username":“root"   “instance_type":“ecs.n1.tiny"   “internet_charge_type":“PayByTraffic"   “io_optimized":“true"   }),   “provisioners": [{   “type":“shell"   “inline":(   “睡眠30“,   “yum安装复述。x86_64 -y"   ]   })   }

说明

您需要自定义以下参数值。

使用开源工具封隔器便捷创建自定义镜像的方法

指定封隔器模板文件生成自定义镜像:

导入您的AccessKeyID:运行出口ALICLOUD_ACCESS_KEY=您的AccessKeyID。

导入您的AccessKeySecret:运行出口ALICLOUD_SECRET_KEY=您的AccessKeySecret。

执行命令封隔器构建alicloud。json创建自定义镜像。

示例运行结果如下,以下示例将创建含复述的自定义镜像:

alicloud-ecs输出将在这个颜色。==比;alicloud-ecs: Prevalidating alicloud图像名称…   alicloud-ecs:发现映像ID: centos_7_02_64_20G_alibase_20170818.vhd==比;alicloud-ecs:开始创建临时密钥对:packer_59e44f40-c8d6-0ee3-7fd8-b1ba08ea94b8==比;创建alicloud vpc alicloud-ecs:开始   ---------------------------==比;alicloud-ecs:与shell脚本配置:/var/folders/3q/w38xx_js6cl6k5mwkrqsnw7w0000gn/T/packer-shell257466182   alicloud-ecs:加载插件:fastestmirror   ---------------------------   alicloud-ecs:总1.3 MB/s | 650 kB 00:00   alicloud-ecs:运行事务检查   ---------------------------==比;alicloud-ecs:删除临时密钥对……   建立& # 39;alicloud-ecs& # 39;完成了。==比;构建完成。成功构建的构件有:   ——比;alicloud-ecs: Alicloud图像创建:   cn-beijing: m-2ze12578be1oa4ovs6r9

使用自定义镜像创建实例

以上是使用开源工具封隔器便捷创建自定义镜像的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

使用开源工具封隔器便捷创建自定义镜像的方法