Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Geben Sie ein Docker-Volume in einer Amazon ECS-Aufgabendefinition an
Bevor Ihre Container Daten-Volumes verwenden können, müssen Sie das Volume und die Konfigurationen der Mountingpunkte in Ihrer Aufgabendefinition angeben. Dieser Abschnitt beschreibt die Volume-Konfiguration für einen Container. Für Aufgaben, die ein Docker-Volume verwenden, geben Sie eine dockerVolumeConfiguration an. Für Aufgaben, die ein Bind-Mount-Host-Volume verwenden, geben Sie einen host und optionalen sourcePath an.
Das folgende JSON-Codefragment der Aufgabendefinition zeigt die Syntax für die Objekte volumes und mountPoints für einen Container.
{ "containerDefinitions": [ { "mountPoints": [ { "sourceVolume": "string", "containerPath": "/path/to/mount_volume", "readOnly": boolean } ] } ], "volumes": [ { "name": "string", "dockerVolumeConfiguration": { "scope": "string", "autoprovision": boolean, "driver": "string", "driverOpts": { "key": "value" }, "labels": { "key": "value" } } } ] }
- name
- 
                        Typ: Zeichenfolge Erforderlich: Nein Der Name des Volumes. Bis zu 255 Buchstaben (Groß- und Kleinbuchstaben), Zahlen, Bindestriche () und Unterstriche ( -) sind zulässig._Auf diesen Namen wird imsourceVolumeParameter des Container-Definitionsobjekts verwiesen.mountPoints
- dockerVolumeConfiguration
- 
        Typ: DockerVolumeConfigurationObjekt Erforderlich: Nein Dieser Parameter wird nur bei der Verwendung von Docker-Volumes angegeben. Docker-Volumes werden nur unterstützt, wenn Aufgaben auf EC2 Instanzen ausgeführt werden. Windows-Container unterstützen nur die Verwendung des localTreibers. Um Bind-Mounts zu verwenden, geben Sie stattdessen einenhostan.- scope
- 
                    Typ: Zeichenfolge Zulässige Werte: task|sharedErforderlich: Nein Der Bereich für das Docker-Volume, der den Lebenszyklus bestimmt. Docker-Volumes, die auf eine taskbeschränkt sind, werden automatisch beim Starten der Aufgabe bereitgestellt und beim Stoppen dieser vernichtet. Docker-Volumes, die alssharedangewendet werden, bleiben erhalten, nachdem die Aufgabe gestoppt wird.
- autoprovision
- 
                    Typ: Boolesch Standardwert: falseErforderlich: Nein Wenn dieser Wert truelautet, wird das Docker-Volume erstellt, wenn es nicht bereits vorhanden ist. Dieses Feld wird nur verwendet, wennscopesharedWenn derscopeisttask, muss dieser Parameter weggelassen werden.
- driver
- 
                    Typ: Zeichenfolge Erforderlich: Nein Der zu verwendende Docker-Volume-Treiber. Der Treiberwert muss mit dem von Docker bereitgestellten Treibernamen übereinstimmen, da dieser Name für die Aufgabenplatzierung verwendet wird. Wenn der Treiber mithilfe der Docker-Plug-in-CLI installiert wurde, verwenden Sie ihn, docker plugin lsum den Treibernamen von Ihrer Container-Instance abzurufen. Wenn der Treiber mit einer anderen Methode installiert wurde, verwenden Sie die Docker-Plug-in-Erkennung, um den Treibernamen abzurufen.
- driverOpts
- 
                    Typ: Zeichenfolge Erforderlich: Nein Eine Übersicht mit Treiberspezifischen Optionen für den Docker-Treiber, die durchgespielt werden sollen. Dieser Parameter ist dem Abschnitt Create a volume von Docker zugeordnet. DriverOpts
- labels
- 
                    Typ: Zeichenfolge Erforderlich: Nein Benutzerdefinierte Metadaten, die Ihrem Docker-Volume hinzugefügt werden sollen. 
 
- mountPoints
- 
        Typ: Objekt-Array Erforderlich: Nein Die Bereitstellungspunkte für die Datenvolumes in Ihrem Container. Dieser Parameter ist der Docker-API „Create-Container“ und der --volumeOption „Docker Run“ zugeordnet.VolumesWindows-Container können ganze Verzeichnisse auf dem gleichen Laufwerk wie $env:ProgramDatamounten. Windows-Container können keine Verzeichnisse auf einem anderen Laufwerk mounten, und Bereitstellungspunkte können nicht laufwerksübergreifend verwendet werden. Sie müssen Bereitstellungspunkte angeben, um ein Amazon EBS-Volume direkt an eine Amazon ECS-Aufgabe anzuhängen.- sourceVolume
- 
                    Typ: Zeichenfolge Erforderlich: Ja, wenn mountPointsverwendet werdenDer Name des zu mountenden Volumes. 
- containerPath
- 
                    Typ: Zeichenfolge Erforderlich: Ja, wenn mountPointsverwendet werdenDer Pfad im Container, in dem das Volume bereitgestellt werden soll. 
- readOnly
- 
                    Typ: Boolesch Erforderlich: Nein Wenn dieser Wert truelautet, verfügt der Container über schreibgeschützten Zugriff auf das Volume. Lautet der Wertfalse, dann verfügt der Container über Schreibzugriff auf das Volume. Der Standardwert istfalse.Behalten Sie für Aufgaben, die auf EC2 Instanzen ausgeführt werden, auf denen das Windows-Betriebssystem ausgeführt wird, den Standardwert von bei false.