全部产品
Search
文档中心

Elastic Container Instance:Menarik sebuah image dari repositori image yang dikelola sendiri

更新时间:Jul 06, 2025

Ketika Anda menarik sebuah image dari repositori image yang dikelola sendiri, image tersebut mungkin gagal ditarik karena protokol yang berbeda atau kegagalan otentikasi sertifikat. Topik ini menjelaskan cara menarik sebuah image dari repositori image yang dikelola sendiri untuk membuat instance Elastic Container Instance atau cache image jika repositori menggunakan protokol HTTP atau Sertifikat tanda tangan sendiri.

Deskripsi

Ketika Anda menarik sebuah image dari repositori image yang dikelola sendiri, peristiwa peringatan bernama ErrImagePull dapat terjadi, sehingga image tidak dapat ditarik. Tabel berikut menjelaskan penyebab dan solusi untuk masalah tersebut dengan asumsi bahwa jaringan antara Elastic Container Instance dan repositori image terhubung.

Skenario

Penyebab

Solusi

Repositori image yang dikelola sendiri menggunakan protokol HTTP.

Secara default, Elastic Container Instance menarik image melalui HTTPS. Penggunaan protokol yang berbeda menyebabkan kegagalan penarikan image.

Konfigurasikan Elastic Container Instance untuk menggunakan protokol HTTP saat berinteraksi dengan repositori image.

Repositori image yang dikelola sendiri menggunakan protokol HTTPS tetapi dengan Sertifikat tanda tangan sendiri.

Repositori image yang dikelola sendiri menggunakan Sertifikat tanda tangan sendiri, menyebabkan kegagalan otentikasi sertifikat ketika menarik image. Akibatnya, image tidak dapat ditarik.

Konfigurasikan untuk melewati otentikasi sertifikat.

Konfigurasi

Ketika memanggil operasi API CreateContainerGroup untuk membuat instance Elastic Container Instance atau CreateImageCache untuk membuat cache image, jika Anda ingin menarik image dari repositori image yang dikelola sendiri menggunakan protokol HTTP atau Sertifikat tanda tangan sendiri, konfigurasikan parameter PlainHttpRegistry atau InsecureRegistry untuk mencegah kegagalan penarikan image.

Catatan

Parameter PlainHttpRegistry atau InsecureRegistry hanya dapat dikonfigurasi ketika membuat instance Elastic Container Instance atau cache image melalui pemanggilan operasi API.

Parameter

Tipe

Contoh

Deskripsi

PlainHttpRegistry

String

"harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80"

Alamat repositori image yang dikelola sendiri.

Ketika Anda menarik image dari repositori image yang dikelola sendiri yang menggunakan protokol HTTP, Anda harus menentukan parameter ini. Dengan cara ini, Elastic Container Instance menggunakan protokol HTTP untuk menarik image. Ini mencegah kegagalan penarikan image karena protokol yang berbeda.

InsecureRegistry

String

"harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80"

Alamat repositori image yang dikelola sendiri.

Ketika Anda menarik image dari repositori image yang dikelola sendiri yang menggunakan Sertifikat tanda tangan sendiri, Anda harus menentukan parameter ini untuk melewati otentikasi sertifikat. Ini mencegah kegagalan penarikan image yang disebabkan oleh kegagalan otentikasi sertifikat.

Catatan
  • Jika Anda ingin menarik beberapa kontainer dari repositori image yang berbeda, tentukan beberapa alamat repositori image dipisahkan dengan koma (,). Contoh: harbor***.pre.com,192.168.XX.XX.

  • Jika alamat repositori image mencakup nomor port, tentukan alamat beserta nomor portnya. Sebagai contoh, jika alamat repositori image adalah 192.168.XX.XX:5000/nginx:latest, atur parameternya menjadi 192.168.XX.XX:5000.

Untuk informasi lebih lanjut, lihat: