Elastic Container Instance (ECI) menjalankan kontainer berdasarkan pengaturan yang telah ditentukan dalam gambar kontainer tersebut. Jika Anda tidak mengatur perintah startup dan argumen saat membangun gambar atau ingin mengganti pengaturan yang sudah ada, Anda dapat menentukannya saat membuat instans ECI. Hal ini memungkinkan Anda mengatur perilaku startup dan proses inisialisasi kontainer agar berjalan dengan benar serta menyediakan layanan yang diperlukan. Topik ini menjelaskan cara mengatur perintah startup dan argumen untuk sebuah kontainer.
Cara kerja
Untuk mengganti pengaturan startup default yang ditentukan dalam gambar—seperti direktori kerja, perintah startup, dan argumen—Anda dapat mengonfigurasi parameter berikut:
-
Working directory
Saat membangun gambar, Anda dapat menggunakan instruksi
WORKDIRuntuk menentukan direktori kerja kontainer. Perintah yang dijalankan saat kontainer dimulai akan dieksekusi di direktori ini. Untuk informasi lebih lanjut, lihat WORKDIR.Saat membuat instans ECI, Anda dapat mengganti instruksi
WORKDIRdengan mengatur direktori kerja kontainer (WorkingDir).Catatan-
Jika gambar tidak menentukan
WORKDIRdan Anda tidak mengatur direktori kerja saat membuat instans ECI, direktori kerja akan menggunakan nilai default, yaitu direktori root (/). -
Jika direktori kerja yang ditentukan tidak ada, sistem akan membuatnya secara otomatis.
-
-
Startup command and arguments
Saat membangun gambar, Anda dapat menggunakan instruksi
ENTRYPOINTdanCMDuntuk menentukan perintah dan argumen yang akan dijalankan saat kontainer dimulai. Untuk informasi lebih lanjut, lihat ENTRYPOINT dan CMD.Saat membuat instans ECI, Anda dapat mengganti instruksi
ENTRYPOINTdanCMDdengan mengatur perintah startup kontainer (Command) dan argumennya (Arg). Aturan berikut menentukan bagaimana penggantian ini diterapkan:PentingPerintah startup harus merupakan perintah yang didukung oleh gambar kontainer. Jika tidak, kontainer gagal dimulai.
Image
ENTRYPOINTImage
CMDContainer
CommandContainer
ArgExecuted command
Description
mkdir/data/backupNot set
Not set
mkdir /data/backupJika
CommanddanArgkontainer tidak diatur, makaENTRYPOINTdanCMDdari gambar akan dieksekusi.mkdir/data/backupcdNot set
cdJika
Commandkontainer diatur tetapiArgtidak, hanyaCommandkontainer yang dieksekusi.ENTRYPOINTdanCMDdari gambar diabaikan.mkdir/data/backupNot set
/opt/backupmkdir /opt/backupJika
Argkontainer diatur tetapiCommandtidak, makaENTRYPOINTdari gambar dieksekusi denganArgdari kontainer.mkdir/data/backupcd/opt/backupcd /opt/backupJika
CommanddanArgkontainer keduanya diatur, hanyaCommanddanArgkontainer yang dieksekusi.ENTRYPOINTdanCMDdari gambar diabaikan.
Konfigurasi
API
Saat memanggil operasi CreateContainerGroup untuk membuat instans ECI, Anda dapat mengatur direktori kerja, perintah startup, dan argumen untuk kontainer menggunakan parameter WorkingDir, Command, dan Arg. Tabel berikut menjelaskan parameter tersebut. Untuk informasi lebih lanjut, lihat CreateContainerGroup.
|
Parameter |
Type |
Contoh |
Description |
|
|
String |
|
Direktori kerja kontainer. |
|
|
Array |
|
Perintah startup kontainer, ditentukan sebagai array string. Array ini dapat berisi hingga 20 elemen. |
|
|
Array |
|
Argumen untuk perintah startup, ditentukan sebagai array string. Array ini dapat berisi hingga 10 elemen. |
Konsol
Saat membuat instans ECI dari halaman pembelian Elastic Container Instance, Anda dapat mengatur perintah startup dan argumen untuk setiap kontainer di bagian Container Configurations.
