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.
Ein Docker-Volume in einer Amazon-ECS-Aufgabendefinition angeben
Bevor Ihre Container Daten-Volumes verwenden können, müssen Sie das Volume und die Konfigurationen der Mounting-Punkte 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), Ziffern, Bindestriche (
-) und Unterstriche (_) sind erlaubt. Auf diesen Namen wird im ParametersourceVolumedesmountPoints-Objekts der Container-Definition verwiesen. dockerVolumeConfiguration-
Typ: Objekt DockerVolumeConfiguration
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, wennscopeden Wertsharedaufweist. Wennscope-Werttaskist, 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 mit der Docker-Plug-In-CLI installiert wurde, rufen Sie mit
docker plugin lsden Treibernamen aus der Container-Instance ab. Wenn der Treiber mit einem anderen Verfahren installiert wurde, rufen Sie den Treibernamen mit der Docker-Plug-In-Erkennung ab. driverOpts-
Typ: Zeichenfolge
Erforderlich: Nein
Eine Zuordnung von Docker-Treiber-spezifischen Optionen für die Übergabe. Dieser Parameter ist im Bereich Ein Volume erstellen von Docker der Option
DriverOptszugeordnet. labels-
Typ: Zeichenfolge
Erforderlich: Nein
Benutzerdefinierte Metadaten, die Ihrem Docker-Volume hinzugefügt werden sollen.
mountPoints-
Typ: Objekt-Array
Erforderlich: Nein
Die Mounting-Punkte für die Daten-Volumes in Ihrem Container. Dieser Parameter ist in der create-container-Docker-API der Option
Volumeszugeordnet und die Option--volumeist der Docker-Ausführung zugeordnet.Windows-Container können ganze Verzeichnisse auf dem gleichen Laufwerk wie
$env:ProgramDataeinbinden. Windows-Container können keine Verzeichnisse auf einem anderen Laufwerk mounten, und es ist kein laufwerksübergreifender Mounting-Punkt möglich. Sie müssen Mounting-Punkte angeben, um ein Amazon-EBS-Volume direkt an eine Amazon-ECS-Aufgabe anzuhängen.sourceVolume-
Typ: Zeichenfolge
Erforderlich: Ja, wenn
mountPointsverwendet werdenDer Name des einzubindenden Volumes.
containerPath-
Typ: Zeichenfolge
Erforderlich: Ja, wenn
mountPointsverwendet werdenDer Pfad in dem Container, in dem das Volume eingebunden wird.
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.