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.
Docker-Volumes mit Amazon ECS verwenden
Bei der Verwendung von Docker-Volumes kann der integrierte local-Treiber oder ein Drittanbieter-Volume-Treiber verwendet werden. Docker-Volumes werden von Docker verwaltet und es wird ein Verzeichnis in /var/lib/docker/volumes auf der Container-Instance erstellt, die die Volume-Daten enthält.
Um Docker-Volumes zu verwenden, geben Sie eine dockerVolumeConfiguration in Ihrer Aufgabendefinition an. Weitere Informationen finden Sie unter Volumes
Einige häufige Anwendungsfälle für Docker-Volumes sind folgende:
-
Um persistente Datenvolumen für die Verwendung mit Containern bereitzustellen
-
Um ein definiertes Datenvolumen an verschiedenen Standorten auf verschiedenen Containern auf derselben Container-Instance gemeinsam zu nutzen
-
Um ein leeres, nicht persistentes Datenvolumen zu definieren und es auf mehreren Containern innerhalb derselben Aufgabe bereitzustellen
-
Um Ihrer Aufgabe ein Datenvolumen zur Verfügung zu stellen, das von einem Drittanbieter-Treiber verwaltet wird
Überlegungen zur Verwendung von Docker-Volumes
Bei der Verwendung von Docker-Volumes sollte Folgendes berücksichtigt werden:
-
Docker-Volumes werden nur unterstützt, wenn der EC2 Starttyp oder externe Instances verwendet werden.
-
Windows-Container unterstützen nur die Verwendung des
local-Treibers. -
Wenn ein Drittanbieter-Treiber verwendet wird, stellen Sie sicher, dass dieser installiert und auf der Container-Instance aktiv ist, bevor der Container-Agent gestartet wird. Wenn der Drittanbieter-Treiber nicht aktiv ist, bevor Sie den Agenten starten, können Sie den Container-Agenten neu starten, indem Sie einen der folgenden Befehle verwenden:
-
Für das Amazon-ECS-optimierte Amazon Linux 2-AMI:
sudo systemctl restart ecs -
Für das Amazon-ECS-optimierte Amazon Linux AMI:
sudo stop ecs && sudo start ecs
-
Informationen zur Angabe eines Docker-Volumes in einer Aufgabendefinition finden Sie unter Ein Docker-Volume in einer Amazon-ECS-Aufgabendefinition angeben.