Installation von Docker zur Verwendung mit AWS SAM CLI - AWS Serverless Application Model

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.

Installation von Docker zur Verwendung mit AWS SAM CLI

Docker ist eine Anwendung, die Container auf Ihrem Computer ausführt. Mit Docker, AWS SAM kann eine lokale Umgebung bereitstellen, die einem Container ähnelt, um Ihre serverlosen Anwendungen zu erstellen, zu testen und zu debuggen. AWS Lambda

Anmerkung

Docker ist nur erforderlich, um Ihre Anwendungen lokal zu testen und mithilfe dieser Option Bereitstellungspakete zu erstellen. --use-container

Installation Docker

Folgen Sie diesen Anweisungen zur Installation Docker auf Ihrem Betriebssystem.

Docker ist auf vielen verschiedenen Betriebssystemen verfügbar, einschließlich der meisten modernen Linux-Distributionen, wie CentOS, Debian, und Ubuntu. Für Informationen zur Installation Docker auf Ihrem speziellen Betriebssystem finden Sie unter Get Docker auf der Docker Docs-Website.

Um zu installieren Docker auf Amazon Linux 2 oder Amazon Linux 2023
  1. Aktualisieren Sie die installierten Pakete und den Cache der Paketverwaltung auf Ihrer Instance.

    $ sudo yum update -y
  2. Installieren Sie die neueste Docker Community Edition-Paket.

    • Führen Sie für Amazon Linux 2 den folgenden Befehl aus:

      $ sudo amazon-linux-extras install docker
    • Führen Sie für Amazon Linux 2023 Folgendes aus:

      $ sudo yum install -y docker
  3. Starten Sie den Docker Dienst.

    $ sudo service docker start
  4. Fügen Sie den ec2-user zur docker Gruppe hinzu, damit Sie ihn ausführen können Docker Befehle ohne zu verwendensudo.

    $ sudo usermod -a -G docker ec2-user
  5. Holen Sie sich die neuen docker Gruppenberechtigungen, indem Sie sich abmelden und erneut anmelden. Schließen Sie dazu Ihr aktuelles SSH Terminalfenster und stellen Sie in einer neuen Instanz erneut eine Verbindung zu Ihrer Instance her. Ihre neue SSH Sitzung sollte über die entsprechenden docker Gruppenberechtigungen verfügen.

  6. Stellen Sie sicher, dass die Docker-Befehle ausführen ec2-user können, ohne sie zu verwendensudo.

    $ docker ps

    Sie sollten die folgende Ausgabe sehen, die bestätigt, dass Docker installiert ist und läuft:

     CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
Anmerkung

Um unter Linux Lambda-Funktionen mit einer anderen Befehlssatzarchitektur als Ihrem Host-Computer zu erstellen und auszuführen, müssen Sie zusätzliche Schritte zur Konfiguration ausführen Docker. Um beispielsweise arm64 Funktionen auf einem x86_64 Computer auszuführen, können Sie den folgenden Befehl ausführen, um Docker Daemon:docker run --rm --privileged multiarch/qemu-user-static --reset -p yes.

Wenn Sie Probleme bei der Installation haben Docker, finden Sie unter Behebung von Installationsfehlern. Oder lesen Sie auf der Docker Docs-Website im Abschnitt zur Fehlerbehebung unter Schritte nach der Installation für Linux nach.

Anmerkung

Docker Desktop wird offiziell unterstützt, beginnt aber mit AWS SAM CLI Version 1.47.0, Sie können Alternativen verwenden, solange sie die verwenden Docker Laufzeit.

  1. Installieren Docker

    Die AWS SAM CLI unterstützt Docker läuft auf macOS Sierra 10.12 oder höher. Für die Installation Docker, siehe Installieren Docker Desktop für Mac auf dem Docker Docs-Website.

  2. Konfigurieren Sie Ihre gemeinsam genutzten Laufwerke

    Das AWS SAM CLI erfordert, dass das Projektverzeichnis oder ein beliebiges übergeordnetes Verzeichnis in einem gemeinsam genutzten Laufwerk aufgeführt ist. Dies kann die gemeinsame Nutzung von Dateien erfordern. Weitere Informationen finden Sie im Thema zur Problembehebung beim Einhängen von Datenträgern erfordert Dateifreigabe unter Docker Dokumente.

  3. Überprüfen der Installation

    Nach Docker ist installiert, überprüfen Sie, ob es funktioniert. Vergewissern Sie sich auch, dass Sie ausführen können Docker Befehle von der Befehlszeile aus (z. B.docker ps). Sie müssen keine Container installieren, abrufen oder abrufen — AWS SAM CLI macht das bei Bedarf automatisch.

Wenn Sie Probleme bei der Installation haben Docker, weitere Tipps zur Problembehebung finden Sie im Abschnitt Problembehandlung und Diagnose der Docker Docs-Website.

Anmerkung

AWS SAM unterstützt offiziell Docker Desktop. Beginnend jedoch mit AWS SAM CLI Version 1.47.0, Sie können Alternativen verwenden, solange sie die verwenden Docker Laufzeit.

  1. Installieren Docker.

    Docker Desktop unterstützt das neueste Windows-Betriebssystem. Für ältere Versionen von Windows ist der Docker Die Toolbox ist verfügbar. Wählen Sie Ihre Windows-Version für die richtige Docker Installationsschritte:

  2. Konfigurieren Sie Ihre gemeinsam genutzten Laufwerke.

    Das AWS SAM CLI erfordert, dass das Projektverzeichnis oder ein beliebiges übergeordnetes Verzeichnis in einem gemeinsam genutzten Laufwerk aufgeführt ist. In einigen Fällen müssen Sie Ihr Laufwerk teilen für Docker um richtig zu funktionieren.

  3. Überprüfen Sie die Installation.

    Nach Docker ist installiert, stellen Sie sicher, dass es funktioniert. Vergewissern Sie sich auch, dass Sie ausführen können Docker Befehle von der Befehlszeile aus (z. B.docker ps). Sie müssen keine Container installieren, abrufen oder abrufen — AWS SAM CLI macht das bei Bedarf automatisch.

Wenn Sie Probleme bei der Installation haben Docker, weitere Tipps zur Problembehebung finden Sie im Abschnitt Problembehandlung und Diagnose der Docker Docs-Website.

Nächste Schritte

Für die Installation des AWS SAM CLI, finden Sie unter Installiere das AWS SAM CLI.