openstack 中怎么上傳image ?
1. 需要我們提前准備好鏡像,具體的鏡像可以自己在官網下載
2. 在命令行通過glance 上傳鏡像
命令:
glance image-create --name "ubuntu14-04" --file ubuntu-14.04.6-server-amd64.qcow2 --disk-format qcow2 --container-format bare --visibility public --progress
glance 可以使用以下參數: ps:這些參數不是100%都需要的我們在上傳鏡像更加我們需求選擇相對應的參數就好了
--id <IMAGE_ID> #鏡像的ID
--name <NAME> #鏡像的名稱
--store <STORE> #儲存的鏡像上傳到
--disk-format <DISK_FORMAT> #鏡像的格式。可以接受的格式包含: ami,ari, aki, vhd, vmdk, raw, qcow2, vdi, and iso.
--container-format <CONTAINER_FORMAT> #鏡像容器的格式。可以接受的格式包含:ami,ari, aki, bare, and ovf.
--owner <TENANT_ID> # 擁有該鏡像的租戶
--size <SIZE> #鏡像的大小(以bytes表示). 一般只與'--location'和'--copy_from'一起使用。
--min-disk <DISK_GB> #啟動鏡像所需的最小硬盤空間(用gigabytes表示).
--min-ram <DISK_RAM> #啟動鏡像所需的最小內存數量(用megabytes表示).
--location <IMAGE_URL> #鏡像所在位置的URL。例如,如果鏡像儲存在swift中,
--file <FILE> #在創建過程中將要被上傳的本地文件(包括硬盤鏡像)。另外,鏡像也可以通過stdin傳遞給客戶端。
--checksum <CHECKSUM> #被Glance使用的可用於認證的鏡像數據的哈希值,在此請提供一個md5校驗值。
--copy-from <IMAGE_URL> #用法和'--location'參數相似,但表明Glance服務器應該能立即從鏡像所儲存的地方拷貝數據並儲存。
--is-public [True|False] #表示鏡像是否能被公眾訪問。
--is-protected [True|False] #用於避免鏡像被刪除。
--property <key=value> #與鏡像有關的任意的屬性。可以使用很多次。
--human-readable #用對人友好的格式打印鏡像的尺寸。
--progress #顯示上傳的進度條