日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Packer创建阿里云本地镜像

發布時間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Packer创建阿里云本地镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Packer創建阿里云本地鏡像

通過手工創建在本地鏡像,并且上傳到云環境是一個復雜而易錯的過程,而packer的出現極大的降低了這種復雜度,本文詳細了講解了如何在ubuntu(16.04或者更高版本)系統基于packer創建centos 6.8的鏡像并上傳到阿里云自定義鏡像的全過程。

1.準備

1.1安裝kvm

  • 首先查看cpu是否支持kvm,執行如下命令,如果有類似下面的輸出,就是支持kvm:
# egrep "(svm|vmx)" /proc/cpuinfopat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
  • 打開終端然后執行如下命令安裝kvm :
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin bridge-utils
  • 安裝結束后,可以執行如下命令,會出現virt-manager的界面,如果通過通過GUI創建虛擬機,那么kvm就安裝完了
sudo virt-manager

1.2申請工單

由于阿里云的鏡像導入功能默認并不是開放的,所以在運行本示例前需要通過工單申請開通鏡像上傳功能,可以登錄阿里云控制臺,導航到鏡像列表欄目,如果右部的”刷新“按鈕旁邊象下圖一樣沒有”導入鏡像“按鈕,就需要“點擊頂部的“工單”按鈕,然后在工單管理頁面通過如下步驟提交工單:

”提交工單“->"云服務器 ECS”->點擊“提問”按鈕->"鏡像咨詢“->"4. 如何把本地物理鏡像導入到 ECS 中使用?"

在低部選擇”提交工單”按鈕。



在"問題描述:“文本框中輸入如下內容,然后填寫其它必要信息,提交工單,等候工作人員批準。

在訪問ECS鏡像復制和鏡像上傳功能時沒有權限。 CopyImage/CancelCopyImage/ImportImage/AliyunECSImageImportDefaultRole/AliyunECSImageImportRolePolicy

如果理由合理,一般一天左右,工單就會被批準,這些鏡像列表欄目的右上部就會出現如下圖的”導入鏡像“按鈕

1.3開通OSS

由于阿里云鏡像上傳功能需要通過OSS中轉,所以如果還沒有開通OSS,可以通過點擊如下OSS控制臺按照開通向導,一步一步的輸入必要信息來開通OSS,由于過程并不復雜,本文就不贅述了。

2.安裝packer和阿云插件

首先從Packer官網下載對應操作系統的安裝包,點擊如下圖的官網鏈接下載packer安裝包

然后打開終端,導航到下載目錄下,執行如下命令,如果得到如下圖的輸出,packer就安裝好了:

#unzip packer_0.12.3_linux_amd64.zip #sudo mv packer /usr/local/bin/ #packer usage: packer [--version] [--help] <command> [<args>]Available commands are:build build image(s) from templatefix fixes templates from old versions of packerinspect see components of a templatepush push a template and supporting files to a Packer build servicevalidate check that a template is validversion Prints the Packer version

由于阿里云的packer插件提交還在流程中,所以還需要從阿里云的開源站點下載阿里云的packer插件,然后執行如下命令,如果輸出如下,插件就安裝好了:

#tar -xvf packer-builder-alicloud-ecs_linux-amd64.tgz #sudo mv bin/* /usr/local/bin/ # ls /usr/local/bin | grep packerpacker packer-builder-alicloud-ecs packer-post-processor-alicloud-import

3.本地鏡像的制作

從阿里云的官方插件站點下載 centos.json 和ks.cfg,cetnos.json的內容如下,

{"variables": {"box_basename": "centos-6.8","build_timestamp": "{{isotime \"20060102150405\"}}","cpus": "1","disk_size": "4096","git_revision": "__unknown_git_revision__","headless": "","http_proxy": "{{env `http_proxy`}}","https_proxy": "{{env `https_proxy`}}","iso_checksum": "0ca12fe5f28c2ceed4f4084b41ff8a0b","iso_checksum_type": "md5","iso_name": "CentOS-6.8-x86_64-minimal.iso","ks_path": "centos-6.8/ks.cfg","memory": "512","metadata": "floppy/dummy_metadata.json","mirror": "http://mirrors.aliyun.com/centos","mirror_directory": "6.8/isos/x86_64","name": "centos-6.8","no_proxy": "{{env `no_proxy`}}","template": "centos-6.8-x86_64","version": "2.1.TIMESTAMP"},"builders":[{"boot_command": ["<tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `ks_path`}}<enter><wait>"],"boot_wait": "10s","disk_size": "{{user `disk_size`}}","headless": "{{ user `headless` }}","http_directory": "http","iso_checksum": "{{user `iso_checksum`}}","iso_checksum_type": "{{user `iso_checksum_type`}}","iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}","output_directory": "packer-{{user `template`}}-qemu","shutdown_command": "echo 'vagrant'|sudo -S /sbin/halt -h -p","ssh_password": "vagrant","ssh_port": 22,"ssh_username": "root","ssh_wait_timeout": "10000s","type": "qemu","vm_name": "{{ user `template` }}.raw", "net_device": "virtio-net","disk_interface": "virtio","format": "raw"}], "post-processors":[{"type":"alicloud-import","oss_bucket_name": "packer","image_name": "packer_import","image_os_type": "linux","image_platform": "CentOS","image_architecture": "x86_64","image_system_size": "40","region":"cn-beijing"}] }

在終端中執行如下命令設置阿里云訪問的AK

#export ALICLOUD_ACCESS_KEY="<你的access_key>" #export ALICLOUD_SECRET_KEY="<你的secret_key>"

你可以從阿里云控制臺獲取訪問的AK,打開控制臺登錄后,點擊頁面右上角的登錄名,出現如下圖菜單,在菜單中選擇accesskeys按鈕

然后在Access key管理頁面點擊右上角的"創建Access Key"按鈕,創建新的Access Key ID和Access Key Secret,將值替換模板中或者設置如上的環境變量。
在終端中,導航到centos.json文件所在的目錄,執行

#mkdir -p http/centos-6.8 #mv ks.cfg http/centos-6.8/ #packer build alicloud.jsonqemu output will be in this color.==> qemu: Downloading or copying ISOqemu: Downloading or copying: http://mirrors.aliyun.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso ==> qemu: Creating hard drive... ==> qemu: Starting HTTP server on port 8665 ................................................==> qemu: Running post-processor: alicloud-importqemu (alicloud-import): Deleting import source https://oss-cn-beijing.aliyuncs.com/packer/centos_x86_64 Build 'qemu' finished.==> Builds finished. The artifacts of successful builds are: --> qemu: Alicloud images were created:cn-beijing: m-2zecept2coytitjjixyc

由于鏡像有4G的大小,上傳到OSS會是一個漫長的過程,如果中間沒有出錯,當看到成功提示的結果,你就可以如下圖在鏡像列表中看到創建的自定義鏡像。

4.展望

從上面的過程看,即使有了packer的幫助,制作一個本地的自定的鏡像也不是一件容易的事情,但是隨著開源社區的發展,對于常用的鏡像模板,會非常容易的從社區獲得,而且packer本身也比較年輕,隨著功能的不斷完善,鏡像的制作一定會變得越來越容易。也希望大家能夠為packer的完善貢獻自己的力量。

packer的資源庫

阿里云開源插件工具資源庫

總結

以上是生活随笔為你收集整理的Packer创建阿里云本地镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲A∨无码国产精品 | 北条麻妃一区二区三区在线观看 | 99爱精品视频| 天天躁夜夜躁 | 国产资源在线视频 | 毛片在线免费视频 | 女同性做受全过程动图 | 中文字幕一区二 | 精精国产xxxx视频在线 | 亚洲一区二区网站 | 永久免费观看av | 羞辱狗奴的句子有哪些 | 国产成人高清视频 | 手机在线看片国产 | 成人久久久久 | 午夜三级福利 | 欧美成人精品在线视频 | 一级黄色电影片 | 男人日女人在线观看 | 91麻豆国产视频 | 欧美日韩一区二区在线 | 手机av片 | 亚洲一区 中文字幕 | 美日韩av | 国产精品黑人一区二区三区 | 亚洲一区二区精品在线 | 久久久涩 | 久久疯狂做爰流白浆xx | 成人网一区 | 国产十八熟妇av成人一区 | 波多野结衣在线免费视频 | 亚洲美女视频一区 | 欧美丰满老熟妇aaaa片 | 一级特黄bbbbb免费观看 | 91色视频在线观看 | 黄色应用在线观看 | 欧美 日韩 国产在线 | 免费a级片在线观看 | 亚洲啪啪网址 | 五月天激情影院 | 亚洲专区中文字幕 | 中文字幕在线欧美 | 亚洲精品一区二区三区区别 | 欧美一区二区免费视频 | 九色在线播放 | 性欧美1819性猛交 | 日本美女黄色一级片 | 欧美乱淫 | 成人女同av免费观看 | 欧美一区精品 | 四虎成人免费视频 | 国产成人无码精品 | 国产又粗又猛又爽免费视频 | 中国18videosex极品 | 中文字字幕在线中文 | 韩国一区二区视频 | 人妻久久一区二区三区 | www99热| 中文字幕在线免费观看 | 国产毛片毛片毛片毛片毛片毛片 | 国产成人高清在线 | 天天摸天天碰 | 日韩欧美精品一区二区三区 | 日皮在线观看 | 欧美激情视频网站 | 国产精品日韩一区二区三区 | 日韩高清影视在线观看 | 国产第一网站 | 黄色一级免费看 | 无码人妻精品一区二区中文 | 亚洲成人黄色网址 | 麻豆av网站 | 久久综合九色综合欧美狠狠 | 丁香婷婷六月天 | 日本人性爱视频 | 一区二区三区亚洲视频 | 在线视频精品一区 | 米奇影视第四色 | 中文字幕一区二区三区人妻在线视频 | 亚洲最大成人在线视频 | 久久免费黄色 | 九九久久国产精品 | 亚洲精品久久久久久久久 | 97狠狠操 | 九九九在线视频 | 五月天丁香视频 | 毛片aaaaa| 亚洲一区二区三区综合 | 黄黄视频在线观看 | 男男做的视频 | 无码精品一区二区三区在线播放 | 污污内射久久一区二区欧美日韩 | 亚洲最大的av网站 | 日本黄色录象 | 在线视频自拍 | 91欧美日韩麻豆精品 | av成人毛片 | 亚洲欧美另类中文字幕 | 成年人性生活免费视频 |