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.
Verwenden Sie Docker-Volumes mit Amazon ECS
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 in der Docker Dokumentation unter Volumes
Einige häufige Anwendungsfälle für Docker-Volumes sind folgende:
-
Das Bereitstellen von persistenten Daten-Volumes für die Nutzung mit Containern
-
Die gemeinsame Verwendung eines definierten Daten-Volumes an unterschiedlichen Orten auf verschiedenen Containern auf derselben Container-Instance
-
Das Definieren eines leeren, nicht persistenten Daten-Volumes und dessen Mounten auf mehreren Containern innerhalb der gleichen Aufgabe
-
Das Bereitstellen eines Daten-Volumes für Ihre Aufgabe, die 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. Geben Sie ein Docker-Volume in einer Amazon ECS-Aufgabendefinition an