Tüm Ürünler
Search
Belge Merkezi

Elastic Container Instance:Mount a ConfigFile volume for an ECI instance

Son Güncelleme:Oct 06, 2026

ConfigFile birimi, yapılandırma dosyalarını depolayan ve bu dosyalar aracılığıyla Elastic Container Instance (ECI) örneğine yapılandırma verileri eklemenizi sağlayan bir birim türüdür. Bu konuda, bir ECI örneğine ConfigFile biriminin nasıl bağlanacağı açıklanmaktadır.

Sınırlamalar

Bir ConfigFile biriminde tek bir yapılandırma dosyasının boyutu 32 KB'yi, tüm yapılandırma dosyalarının toplam boyutu ise 60 KB'yi aşamaz.

Yapılandırma (API)

Elastic container instance oluşturmak için CreateContainerGroup API işlemini çağırırken Volume ile ilgili parametreleri kullanarak birimleri belirtebilir ve ardından Container.VolumeMount ile ilgili parametreleri kullanarak bu birimleri konteynerlere bağlayabilirsiniz. İlgili parametreler aşağıda açıklanmıştır. Daha fazla bilgi için bkz. CreateContainerGroup.

Birim bildirme

Volume ile ilgili parametreleri kullanarak birimleri belirtirken önce birimlerin türlerini ve adlarını tanımlamanız gerekir. Ardından, Volume.N.Type parametresinin değerine göre diğer Volume ile ilgili parametreleri yapılandırın.

Parametre

Tür

Örnek

Açıklama

Volume.N.Name

String

test-volume

Birim adı.

Volume.N.Type

String

ConfigFileVolume

ConfigFile birimi bildirmek için değeri ConfigFileVolume olarak ayarlayın.

Volume.N.ConfigFileVolume.ConfigFileToPath.N.Path

String

test/config-test.cnf

Bağlama dizinine göreli yapılandırma dosyası yolu.

Volume.N.ConfigFileVolume.ConfigFileToPath.N.Content

String

bGl1bWk=

Yapılandırma dosyasının Base64 kodlu içeriği.

Volume.N.ConfigFileVolume.DefaultMode

Integer

0644

Dört basamaklı sekizlik sayı olarak belirtilen yapılandırma dosyaları için varsayılan izinler.

Örneğin, 0644 değeri -rw-r--r-- ifadesine karşılık gelir. Baştaki 0 karakteri - işaretine denk gelir ve normal bir dosyayı gösterir. Kalan üç basamak (644) sonraki dokuz karaktere karşılık gelir ve üç izin kümesini temsil eder: kullanıcı rw- iznine, grup r-- iznine ve diğerleri r-- iznine sahiptir.

İzinler şu şekilde açıklanır:

  • ---: izin yok (sekizlik değer 0).

  • --x: yalnızca yürütme (sekizlik değer 1).

  • -w-: yalnızca yazma (sekizlik değer 2).

  • -wx: yazma ve yürütme (sekizlik değer 3).

  • r--: yalnızca okuma (sekizlik değer 4).

  • r-x: okuma ve yürütme (sekizlik değer 5).

  • rw-: okuma ve yazma (sekizlik değer 6).

  • rwx: okuma, yazma ve yürütme (sekizlik değer 7).

Volume.N.ConfigFileVolume.ConfigFileToPath.N.Mode

Integer

0644

Dört basamaklı sekizlik sayı olarak belirtilen yapılandırma dosyası izinleri. Bu parametre atlanırsa ConfigFileVolume.DefaultMode değeri kullanılır.

Örneğin, 0644 değeri -rw-r--r-- ifadesine karşılık gelir. Baştaki 0 karakteri - işaretine denk gelir ve normal bir dosyayı gösterir. Kalan üç basamak (644) sonraki dokuz karaktere karşılık gelir ve üç izin kümesini temsil eder: kullanıcı rw- iznine, grup r-- iznine ve diğerleri r-- iznine sahiptir.

İzinler şu şekilde açıklanır:

  • ---: izin yok (sekizlik değer 0).

  • --x: yalnızca yürütme (sekizlik değer 1).

  • -w-: yalnızca yazma (sekizlik değer 2).

  • -wx: yazma ve yürütme (sekizlik değer 3).

  • r--: yalnızca okuma (sekizlik değer 4).

  • r-x: okuma ve yürütme (sekizlik değer 5).

  • rw-: okuma ve yazma (sekizlik değer 6).

  • rwx: okuma, yazma ve yürütme (sekizlik değer 7).

Birimleri bağlama

Birimleri belirttiğinizde VolumeMount ile ilgili parametreleri kullanarak bu birimleri konteynerlere bağlayabilirsiniz.

Parametre

Tür

Örnek

Açıklama

Container.N.VolumeMount.N.Name

String

test-volume

N numaralı konteynere bağlanacak N numaralı birimin adı. Bu değer, Volume.N.Name değeridir.

Container.N.VolumeMount.N.MountPath

String

/usr/share

Birimin konteyner içinde bağlanacağı yol. Bu dizindeki veriler, birim üzerindeki veriler tarafından gizlenir.

Container.N.VolumeMount.N.SubPath

String

/usr/sub

Birim alt dizini. Bu parametre, örneğin aynı birimin farklı alt dizinlerini konteynerlerin farklı alt dizinlerine bağlamanızı sağlar.

Container.N.VolumeMount.N.ReadOnly

Boolean

false

Bağlama dizininin salt okunur olup olmadığını belirtir. Varsayılan değer: false.

Container.N.VolumeMount.N.MountPropagation

String

None

N numaralı birimin bağlama yayılımı ayarı. Bağlama yayılımı, bir konteynere bağlanan birimleri aynı elastic container instance içindeki diğer konteynerlerle veya hatta aynı ana bilgisayardaki diğer elastic container instance'larla paylaşmanıza olanak tanır. Geçerli değerler:

  • None: Birim bağlantısı, bu birime veya alt dizinlerine yapılan sonraki bağlantıları almaz.

  • HostToContainer: Birim bağlantısı, bu birime veya alt dizinlerine yapılan tüm sonraki bağlantıları alır.

  • Bidirectional: Bu değer, HostToContainer değerine benzer etki gösterir. Birim bağlantısı, bu birime veya alt dizinlerine yapılan tüm sonraki bağlantıları alır. Ayrıca, N numaralı konteyner tarafından oluşturulan tüm birim bağlantıları ana bilgisayara ve aynı birimi kullanan tüm elastic container instance'ların tüm konteynerlerine geri yayılır.

Varsayılan değer: None.

Not

Birimler init konteynerlere de bağlanabilir. Gerekli parametreler yukarıdaki tablodakilere benzerdir. Sadece Container ifadesini InitContainer olarak değiştirmeniz yeterlidir.

Yapılandırma (konsol)

Elastic Container Instance satın alma sayfasında bir elastic container instance oluştururken Container Group Configurations bölümünde birimleri belirtebilir ve ardından Container Configurations bölümünde bu birimleri konteynerlere bağlayabilirsiniz.

Birim bildirme

  1. Container Group Configurations bölümünde Advanced Settings seçeneğini genişletin.

  2. Storage altında Configuration Item sekmesini seçin ve Add öğesine tıklayın.

  3. ConfigFile birimi için parametreleri yapılandırın.

    • Name: ConfigFile biriminin adı.

    • Configuration File Path: Bağlama dizinine göreli yapılandırma dosyası yolu.

    • Content: Yapılandırma dosyasının düz metin içeriğini girin. Konsol bunu otomatik olarak Base64 ile kodlar.

Birimi bağlama

  1. Container Configurations bölümünde bir konteyner seçin ve Gelişmiş Ayarlarını genişletin.

  2. Storage seçeneğini etkinleştirin ve Add öğesine tıklayın.

    Yalnızca Container Group Configurations bölümünde bildirdiğiniz birimler bağlanmak üzere kullanılabilir durumdadır.

    Türü Configuration Item olan configfile-demo birimini seçin, konteynerdeki bağlama yolunu /data olarak ayarlayın ve Read-only seçeneğini işaretlemeyin.

Not

Birimleri birden çok konteynere bağlamak istiyorsanız daha fazla konteyner seçin ve önceki işlemleri tekrarlayın.

Yapılandırma örneği

Bir ECI örneği oluşturmak ve buna bir ConfigFile birimi bağlamak için CreateContainerGroup işlemine çağrı yapın. Aşağıdaki örnekte gerekli istek parametreleri gösterilmektedir. Daha fazla bilgi için bkz. CreateContainerGroup.

ContainerGroupName=test-configfile
#Declare a volume
Volume.1.Name=configfile-demo
Volume.1.Type=ConfigFileVolume
Volume.1.ConfigFileVolume.ConfigFileToPath.1.Path=test/config-test.cnf
Volume.1.ConfigFileVolume.ConfigFileToPath.1.Content=c2VydmVyLnBvcnQgPSA4MDgw
Volume.1.ConfigFileVolume.DefaultMode=0644
#Mount the volume to a container
Container.1.Name=nginx
Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2
Container.1.VolumeMount.1.Name=configfile-demo
Container.1.VolumeMount.1.MountPath=/data