Elastic Container Instance memulai sebuah kontainer berdasarkan argumen yang telah ditentukan dalam gambar kontainer. Jika Anda tidak mengonfigurasi perintah atau argumen startup saat membuat gambar, atau jika ingin memodifikasi konfigurasi tersebut, Anda dapat melakukannya saat membuat instance kontainer elastis. Perintah dan argumen startup mendefinisikan perilaku serta proses inisialisasi kontainer, memastikan bahwa kontainer berjalan sesuai harapan dan menyediakan layanan yang diperlukan. Topik ini menjelaskan cara mengonfigurasi perintah dan argumen startup untuk sebuah kontainer.
Deskripsi fitur
Untuk menimpa pengaturan startup default dari sebuah gambar, seperti direktori kerja, perintah, dan argumen startup, Anda dapat mengonfigurasi parameter berikut:
WorkingDir
Saat membuat gambar, Anda dapat mengonfigurasi parameter WORKDIR untuk menentukan direktori kerja sebuah kontainer. Perintah startup kontainer dijalankan di direktori yang ditentukan. Untuk informasi lebih lanjut, lihat WORKDIR.
Saat membuat instance kontainer elastis, Anda dapat mengonfigurasi parameter WorkingDir untuk menimpa nilai WORKDIR yang disediakan oleh gambar.
CatatanJika parameter WORKDIR tidak dikonfigurasi dalam gambar dan parameter WorkingDir tidak dikonfigurasi dalam instance kontainer elastis, direktori kerja diatur ke direktori root.
Jika direktori kerja yang ditentukan tidak ada, sistem akan membuat direktori tersebut.
Command and Arg
Saat membuat gambar, Anda dapat mengonfigurasi parameter CMD dan ENTRYPOINT untuk menentukan perintah dan argumen yang dijalankan setelah kontainer dimulai. Untuk informasi lebih lanjut, lihat ENTRYPOINT dan CMD.
Saat membuat instance kontainer elastis, Anda dapat mengonfigurasi parameter Command dan Arg untuk menimpa nilai CMD dan ENTRYPOINT yang disediakan oleh gambar. Tabel berikut menjelaskan aturan validitas.
PentingNilai parameter Command dan Arg harus didukung oleh gambar kontainer. Jika tidak, kontainer gagal untuk memulai.
Nilai ENTRYPOINT
Nilai CMD
Nilai Command
Nilai Arg
Perintah yang dijalankan
Deskripsi
mkdir
/data/backup
Tidak ditentukan
Tidak ditentukan
mkdir /data/backup
Tidak satu pun dari Command dan Arg yang ditentukan. Perintah dan argumen yang ditentukan oleh CMD dan ENTRYPOINT dijalankan.
mkdir
/data/backup
cd
Tidak ditentukan
cd
Command ditentukan tetapi Arg tidak. Perintah yang ditentukan oleh Command dijalankan, dan ENTRYPOINT dan CMD diabaikan.
mkdir
/data/backup
Tidak ditentukan
/opt/backup
mkdir /opt/backup
Arg ditentukan tetapi Command tidak. Perintah dan argumen yang ditentukan oleh Arg dan ENTRYPOINT dijalankan.
mkdir
data/backup
cd
/opt/backup
cd /opt/backup
Command dan Arg ditentukan, dan perintah serta argumen yang ditentukan oleh Command dan Arg dijalankan.
Deskripsi konfigurasi
OpenAPI
Saat memanggil operasi CreateContainerGroup untuk membuat instance kontainer elastis, Anda dapat menggunakan parameter WorkingDir untuk menentukan direktori kerja dan menggunakan parameter Command dan Arg untuk menentukan perintah dan argumen startup. Tabel berikut menjelaskan parameter operasi CreateContainerGroup. Untuk informasi lebih lanjut, lihat CreateContainerGroup.
Parameter | Tipe | Contoh | Deskripsi |
Container.N.WorkingDir | string | /usr/local/ | Direktori kerja kontainer N. |
Container.N.Command.N | array | sleep | Perintah N yang ingin Anda jalankan untuk memulai kontainer N. Anda dapat menentukan hingga 20 perintah. |
Container.N.Arg.N | array | 100 | Argumen N yang dilewatkan ke perintah startup kontainer N. Anda dapat menentukan hingga 10 argumen. |
Konsol
Saat membuat instance kontainer elastis di halaman pembelian Elastic Container Instance, Anda dapat mengonfigurasi perintah dan argumen startup untuk kontainer dengan mengonfigurasi parameter di bagian Container Configurations.
