Verwenden Sie Docker-Volumes mit Amazon ECS - Amazon Elastic Container Service

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