Installation von Docker zur Verwendung mit dem AWS SAMCLI - 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 dem AWS SAMCLI

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

Anmerkung

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

Installation von Docker

Folgen Sie diesen Anweisungen, um die Installation Docker auf Ihrem Betriebssystem durchzuführen.

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

Zur Installation 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 das neueste Docker Community Edition-Paket.

    • Führen Sie für Amazon Linux 2 Folgendes 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 Service Docker.

    $ sudo service docker start
  4. Fügen Sie der docker Gruppe das ec2-user hinzu, damit Sie Docker Befehle ausführen können, 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 verwenden. sudo

    $ 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 konfigurierenDocker. Um beispielsweise arm64 Funktionen auf einem x86_64 Computer auszuführen, können Sie den folgenden Befehl ausführen, um den Docker Daemon zu konfigurieren:. docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

Falls bei der Installation Probleme auftretenDocker, finden Sie weitere Informationen unterBehebung von Installationsfehlern. Oder lesen Sie auf der Docker Docs-Website den Abschnitt zur Fehlerbehebung unter Schritte nach der Installation für Linux.

Anmerkung

DockerDesktop wird offiziell unterstützt, aber ab AWS SAMCLI Version 1.47.0 können Sie Alternativen verwenden, sofern diese die Runtime verwenden. Docker

  1. Installieren Docker

    Das AWS SAMCLI unterstützt die Docker Ausführung auf macOS Sierra 10.12 oder höher. Informationen zur Installation finden Sie Docker unter DockerDesktop für Mac installieren auf der Docker Docs-Website.

  2. Konfigurieren Sie Ihre gemeinsam genutzten Laufwerke

    Das AWS SAMCLI setzt voraus, 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 in der DockerDokumentation unter dem Thema Volume-Mount erfordert Dateifreigabe zur Problembehebung.

  3. Überprüfen der Installation

    Stellen Sie nach Docker der Installation sicher, dass es funktioniert. Stellen Sie außerdem sicher, dass Sie Docker Befehle von der Befehlszeile aus ausführen können (z. B.docker ps). Sie müssen keine Container installieren, abrufen oder abrufen — dies wird bei Bedarf automatisch AWS SAMCLI erledigt.

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

Anmerkung

AWS SAM unterstützt offiziell Docker Desktop. Ab AWS SAMCLI Version 1.47.0 können Sie jedoch Alternativen verwenden, sofern diese die Docker Runtime verwenden.

  1. Installieren Docker.

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

  2. Konfigurieren Sie Ihre gemeinsam genutzten Laufwerke.

    Das AWS SAMCLI setzt voraus, 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, Docker damit es ordnungsgemäß funktioniert.

  3. Überprüfen Sie die Installation.

    Stellen Sie nach Docker der Installation sicher, dass es funktioniert. Stellen Sie außerdem sicher, dass Sie Docker Befehle von der Befehlszeile aus ausführen können (z. B.docker ps). Sie müssen keine Container installieren, abrufen oder abrufen — dies wird bei Bedarf automatisch AWS SAMCLI erledigt.

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

Nächste Schritte

Informationen zur Installation von finden AWS SAMCLI Sie unterInstalliere das AWS SAMCLI.