Gambar kontainer berisi program, pustaka, dan konfigurasi yang diperlukan untuk menjalankan aplikasi terkontainerisasi.
Latar Belakang
Sebelum membuat Elastic Container Instance, Anda harus mengunggah gambar kontainer ke repositori gambar. Elastic Container Instance (ECI) mendukung penarikan gambar dari repositori seperti Docker Hub dan Alibaba Cloud Container Registry (ACR). ACR membantu Anda membangun, mendistribusikan, dan mengelola gambar kontainer. Untuk informasi selengkapnya, lihat Apa itu Container Registry?.
Catatan Penggunaan
Jika Anda menarik gambar dari internet dan VPC Anda tidak memiliki NAT gateway, Anda harus mengaitkan alamat IP elastis (EIP) dengan Elastic Container Instance.
Konfigurasi
API
Saat memanggil operasi CreateContainerGroup untuk membuat Elastic Container Instance, Anda dapat menggunakan parameter seperti Container.N.Image untuk mengonfigurasi gambar kontainer. Untuk informasi selengkapnya, lihat CreateContainerGroup.
|
Parameter |
Type |
Contoh |
Deskripsi |
|
Container.N.Image |
String |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
Gambar yang digunakan oleh kontainer. |
|
InitContainer.N.Image |
String |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
Gambar yang digunakan oleh init container. |
Untuk gambar dari sumber berbeda, Anda juga harus mengonfigurasi parameter berikut:
-
Jika gambar Anda berasal dari repositori gambar pribadi, Anda harus menggunakan parameter
ImageRegistryCredentialuntuk mengonfigurasi kredensial akses repositori tersebut.Parameter
Type
Contoh
Deskripsi
ImageRegistryCredential.N.Password
String
yourpassword
Password untuk repositori.
ImageRegistryCredential.N.Server
String
registry-vpc.cn-hangzhou.aliyuncs.com
Titik akhir registri repositori.
ImageRegistryCredential.N.UserName
String
yourusername
Username untuk repositori.
-
Jika gambar Anda berasal dari repositori gambar Container Registry Edisi Perusahaan, Anda dapat menggunakan parameter
AcrRegistryInfountuk menarik gambar tanpa rahasia. Untuk informasi selengkapnya, lihat Menarik gambar dari instans Container Registry tanpa menggunakan rahasia. -
Jika gambar Anda berasal dari repositori yang dikelola sendiri yang menggunakan protokol HTTP atau sertifikat tanda tangan sendiri, Anda harus mengonfigurasi parameter
PlainHttpRegistryatauInsecureRegistryuntuk menghindari kegagalan penarikan gambar. Untuk informasi selengkapnya, lihat Menarik gambar dari repositori gambar yang dikelola sendiri.
Konsol
Saat membuat Elastic Container Instance di halaman pembelian Elastic Container Instance, Anda mengonfigurasi kontainer pada halaman Basic Settings, tempat Anda dapat memilih salah satu jenis gambar berikut:
-
Common Images: Gambar uji open source yang disediakan oleh ECI untuk pengujian fitur cepat.
-
Docker Official Images: Gambar publik dari Docker Hub.
-
My Images: Gambar dalam repositori gambar Container Registry Edisi Pribadi Anda.
-
Container Registry Enterprise Edition image: Gambar dalam repositori gambar Container Registry Edisi Perusahaan Anda.
Gambar umum mencakup eci_open/nginx, eci_open/redis, eci_open/tomcat, eci_open/rabbitmq, dan eci_open/fluentd.
Jika Anda menggunakan gambar pribadi (gambar yang tidak tersedia secara publik dari ECI, ACR, atau Docker Hub), masukkan alamat dan tag-nya di bagian konfigurasi gambar. Kemudian, pada halaman Other Settings (Optional), konfigurasikan kredensial akses repositori.
Pada bagian Image Registry Credential, masukkan Server (misalnya, registry-vpc.cn-hangzhou.aliyuncs.com), Username, dan Password. Untuk mengonfigurasi beberapa kredensial, klik Add Credential.