使用開(kāi)源工具Packer便捷創(chuàng)建自定義鏡像的方法-創(chuàng)新互聯(lián)

這篇文章主要介紹使用開(kāi)源工具 Packer便捷創(chuàng)建自定義鏡像的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司2013年成立,先為個(gè)舊等服務(wù)建站,個(gè)舊等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為個(gè)舊企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

使用Packer創(chuàng)建自定義鏡像

開(kāi)源工具 Packer 能夠便捷創(chuàng)建自定義鏡像。它能運(yùn)行在大多數(shù)主流操作系統(tǒng)上。參閱本文安裝并使用Packer,輕松創(chuàng)建自定義鏡像。

說(shuō)明

本文描述僅適用于運(yùn)行Linux操作系統(tǒng)的服務(wù)器。

1. 安裝Packer

您可以進(jìn)入 Packer 官網(wǎng)下載頁(yè)面,選擇下載與您操作系統(tǒng)對(duì)應(yīng)的版本,參閱以下步驟或者訪問(wèn)Packer 官方安裝說(shuō)明 安裝 Packer。

連接并登錄到Linux服務(wù)器。如果您的服務(wù)器為ECS Linux實(shí)例,可參閱文檔 使用用戶名密碼驗(yàn)證連接 Linux 實(shí)例。

執(zhí)行命令cd /usr/local/bin進(jìn)入/usr/local/bin目錄。

說(shuō)明

/usr/local/bin 目錄為環(huán)境變量目錄,您可以將 Packer 安裝到該目錄下或其他已添加到環(huán)境變量的目錄下。

執(zhí)行命令wget https://releases.hashicorp.com/packer/1.1.1/packer_1.1.1_linux_amd64.zip獲取Packer安裝包。您可以訪問(wèn) Packer 下載頁(yè)面獲取其他版本Packer安裝包。

執(zhí)行命令unzip packer_1.1.1_linux_amd64.zip解壓文件。

執(zhí)行命令packer -v驗(yàn)證Packer安裝狀態(tài)。若Linux服務(wù)器返回Packer版本號(hào),表示您已正確安裝Packer。若Linux服務(wù)器提示command not found表示Packer未正確安裝。

2. 定義Packer模板

說(shuō)明

使用Packer創(chuàng)建自定義鏡像時(shí),需要?jiǎng)?chuàng)建一個(gè)JSON格式的模板文件。在該模板文件中,您需要指定創(chuàng)建自定義鏡像的 Alicloud Image Builder(生成器)和 Provisioners(配置器)。Packer具有多種配置器,可用于配置自定義鏡像的內(nèi)容生成方式,以下以常用的 Shell 配置器為例,定義Packer模板。

在Linux服務(wù)器中創(chuàng)建名為alicloud的json文件并粘貼以下內(nèi)容。

{
     "variables": {
       "access_key": "{{env `ALICLOUD_ACCESS_KEY`}}",
       "secret_key": "{{env `ALICLOUD_SECRET_KEY`}}"
     },
     "builders": [{
       "type":"alicloud-ecs",
       "access_key":"{{user `access_key`}}",
       "secret_key":"{{user `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": [
         "sleep 30",
         "yum install redis.x86_64 -y"
       ]
     }]
   }

說(shuō)明

您需要自定義以下參數(shù)值。

使用開(kāi)源工具 Packer便捷創(chuàng)建自定義鏡像的方法

3. 使用Packer創(chuàng)建自定義鏡像

指定Packer模板文件生成自定義鏡像:

導(dǎo)入您的AccessKeyID:運(yùn)行export ALICLOUD_ACCESS_KEY=您的 AccessKeyID 。

導(dǎo)入您的AccessKeySecret:運(yùn)行export ALICLOUD_SECRET_KEY=您的 AccessKeySecret 。

執(zhí)行命令packer build alicloud.json創(chuàng)建自定義鏡像。

示例運(yùn)行結(jié)果如下,以下示例將創(chuàng)建含Redis的自定義鏡像:

alicloud-ecs output will be in this color.
==> alicloud-ecs: Prevalidating alicloud image name...
alicloud-ecs: Found image ID: centos_7_02_64_20G_alibase_20170818.vhd
==> alicloud-ecs: Start creating temporary keypair: packer_59e44f40-c8d6-0ee3-7fd8-b1ba08ea94b8
==> alicloud-ecs: Start creating alicloud vpc
---------------------------
==> alicloud-ecs: Provisioning with shell script: /var/folders/3q/w38xx_js6cl6k5mwkrqsnw7w0000gn/T/packer-shell257466182
alicloud-ecs: Loaded plugins: fastestmirror
---------------------------
alicloud-ecs: Total                                              1.3 MB/s | 650 kB 00:00
alicloud-ecs: Running transaction check
---------------------------
==> alicloud-ecs: Deleting temporary keypair...
Build 'alicloud-ecs' finished.
==> Builds finished. The artifacts of successful builds are:
--> alicloud-ecs: Alicloud images were created:
cn-beijing: m-2ze12578be1oa4ovs6r9

下一步

使用自定義鏡像創(chuàng)建實(shí)例

以上是使用開(kāi)源工具 Packer便捷創(chuàng)建自定義鏡像的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

當(dāng)前文章:使用開(kāi)源工具Packer便捷創(chuàng)建自定義鏡像的方法-創(chuàng)新互聯(lián)
鏈接分享:http://bm7419.com/article40/cdiseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)網(wǎng)站導(dǎo)航、響應(yīng)式網(wǎng)站外貿(mào)建站、靜態(tài)網(wǎng)站用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名