Elastic Container Instance (ECI), bir konteyneri görüntüsünde önceden tanımlanmış ayarları kullanarak başlatır. Görüntüyü oluştururken bir başlangıç komutu ve bağımsız değişkenler belirlemediyseniz veya mevcut olanları geçersiz kılmak istiyorsanız, bir ECI örneği oluştururken bunları belirtebilirsiniz. Bu sayede, konteynerin doğru çalışmasını ve gerekli hizmetleri sunmasını sağlamak amacıyla başlangıç davranışını ve başlatma sürecini tanımlayabilirsiniz. Bu konuda, bir konteyner için başlangıç komutunun ve bağımsız değişkenlerin nasıl ayarlanacağı açıklanmaktadır.
Nasıl çalışır
Görüntüde tanımlanan çalışma dizini, başlangıç komutu ve bağımsız değişkenler gibi varsayılan başlangıç ayarlarını geçersiz kılmak için aşağıdaki parametreleri yapılandırabilirsiniz:
-
Çalışma dizini
Bir görüntü oluştururken, konteynerin çalışma dizinini belirtmek üzere
WORKDIRyönergesini kullanabilirsiniz. Konteyner başlatılırken yürütülen komutlar bu dizinde çalışır. Daha fazla bilgi için bkz. WORKDIR.Bir ECI örneği oluştururken, konteynerin çalışma dizinini (
WorkingDir) ayarlayarakWORKDIRyönergesini geçersiz kılabilirsiniz.NotGörüntüde bir
WORKDIRbelirtilmemişse ve ECI örneğini oluştururken bir çalışma dizini ayarlamamışsanız, çalışma dizini varsayılan olarak kök dizine (/) atanır.Belirtilen çalışma dizini yoksa sistem bunu otomatik olarak oluşturur.
-
Başlangıç komutu ve bağımsız değişkenler
Bir görüntü oluştururken, konteyner başladığında yürütülecek komutu ve bağımsız değişkenleri belirtmek üzere
ENTRYPOINTveCMDyönergelerini kullanabilirsiniz. Daha fazla bilgi için bkz. ENTRYPOINT ve CMD.Bir ECI örneği oluştururken, konteynerin başlangıç komutunu (
Command) ve bağımsız değişkenlerini (Arg) ayarlayarakENTRYPOINTveCMDyönergelerini geçersiz kılabilirsiniz. Bu geçersiz kılmaların nasıl etkili olacağını aşağıdaki kurallar belirler:ÖnemliBaşlangıç komutu, konteyner görüntüsü tarafından desteklenen bir komut olmalıdır. Aksi takdirde konteyner başlatılamaz.
**GörüntüENTRYPOINT**
**GörüntüCMD**
**KonteynerCommand**
**KonteynerArg**
Yürütülen komut
Açıklamamkdir/data/backup
Ayarlanmadı
Ayarlanmadımkdir /data/backup
KonteynerinCommandveArgdeğerleri ayarlanmamışsa görüntününENTRYPOINTveCMDdeğerleri yürütülür.mkdir/data/backupcd
Ayarlanmadıcd
KonteynerinCommanddeğeri ayarlanmış ancakArgdeğeri ayarlanmamışsa yalnızca konteynerinCommanddeğeri yürütülür. GörüntününENTRYPOINTveCMDdeğerleri yoksayılır.mkdir/data/backup
Ayarlanmadı/opt/backupmkdir /opt/backup
KonteynerinArgdeğeri ayarlanmış ancakCommanddeğeri ayarlanmamışsa görüntününENTRYPOINTdeğeri, konteynerinArgdeğeri ile birlikte yürütülür.mkdir/data/backupcd/opt/backupcd /opt/backup
KonteynerinCommandveArgdeğerlerinin her ikisi de ayarlanmışsa yalnızca konteynerinCommandveArgdeğerleri yürütülür. GörüntününENTRYPOINTveCMDdeğerleri yoksayılır.
Yapılandırma
API
Bir ECI örneği oluşturmak için CreateContainerGroup işlemine çağrı yaptığınızda, WorkingDir, Command ve Arg parametrelerini kullanarak bir konteynerin çalışma dizinini, başlangıç komutunu ve bağımsız değişkenlerini ayarlayabilirsiniz. Aşağıdaki tabloda bu parametreler açıklanmıştır. Daha fazla bilgi için bkz. CreateContainerGroup.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Konsol
Elastic Container Instance satın alma sayfasından bir ECI örneği oluştururken, Container Configurations bölümündeki her konteyner için başlangıç komutunu ve bağımsız değişkenleri ayarlayabilirsiniz.
