Installazione di Docker da utilizzare con AWS SAM CLI - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Installazione di Docker da utilizzare con AWS SAM CLI

Docker è un'applicazione che esegue contenitori sulla macchina. Con Docker, AWS SAM può fornire un ambiente locale simile a AWS Lambda un contenitore per creare, testare ed eseguire il debug delle applicazioni serverless.

Nota

Docker è necessario solo per testare le applicazioni localmente e per creare pacchetti di distribuzione utilizzando l'--use-containeropzione.

Installazione Docker

Segui queste istruzioni per l'installazione Docker sul tuo sistema operativo.

Docker è disponibile su molti sistemi operativi diversi, incluse le più moderne distribuzioni Linux, come CentOS, Debiane Ubuntu. Per informazioni sull'installazione Docker sul tuo sistema operativo specifico, consulta Get Docker sul sito Web di Docker Docs.

Per installare Docker su Amazon Linux 2 o Amazon Linux 2023
  1. Aggiorna i pacchetti installati e la cache dei pacchetti sulla tua istanza.

    $ sudo yum update -y
  2. Installa la versione più recente Docker Pacchetto Community Edition.

    • Per Amazon Linux 2, esegui quanto segue:

      $ sudo amazon-linux-extras install docker
    • Per Amazon Linux 2023, esegui quanto segue:

      $ sudo yum install -y docker
  3. Avvia il Docker servizio.

    $ sudo service docker start
  4. Aggiungi il ec2-user al docker gruppo in modo da poterlo eseguire Docker comandi senza utilizzarlisudo.

    $ sudo usermod -a -G docker ec2-user
  5. Ottieni le nuove autorizzazioni di docker gruppo disconnettendoti e riconnetterti. Per fare ciò, chiudi la finestra corrente del SSH terminale e riconnettiti all'istanza in una nuova. La nuova SSH sessione dovrebbe avere le autorizzazioni di docker gruppo appropriate.

  6. Verifica che ec2-user possano eseguire i comandi Docker senza utilizzarli. sudo

    $ docker ps

    Dovresti vedere il seguente output, che conferma che Docker è installato e in esecuzione:

     CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
Nota

Su Linux, per creare ed eseguire funzioni Lambda con un'architettura di set di istruzioni diversa rispetto alla macchina host, è necessario eseguire ulteriori passaggi di configurazione Docker. Ad esempio, per eseguire arm64 funzioni su una x86_64 macchina, è possibile eseguire il comando seguente per configurare Docker demone:. docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

Se riscontri problemi di installazione Docker, consulta Risoluzione degli errori di installazione. In alternativa, consulta la sezione Risoluzione dei problemi della procedura successiva all'installazione per Linux sul sito Web di Docker Docs.

Nota

Docker Il desktop è ufficialmente supportato, ma a partire da AWS SAM CLI versione 1.47.0, è possibile utilizzare alternative purché utilizzino il Docker runtime.

  1. Installa Docker

    Il AWS SAM CLI supporti Docker in esecuzione su macOS Sierra 10.12 o versioni successive. Per informazioni su come installare Docker, vedi Installare Docker Desktop per Mac su Docker Sito web Docs.

  2. Configura le tue unità condivise

    Il AWS SAM CLI richiede che la directory del progetto, o qualsiasi directory principale, sia elencata in un'unità condivisa. Ciò potrebbe richiedere la condivisione di file. Per ulteriori informazioni, consulta l'argomento Risoluzione dei problemi relativi al montaggio di volumi che richiede la condivisione dei file all'indirizzo Docker documenti.

  3. Verifica dell'installazione

    Dopo Docker è installato, verifica che funzioni. Conferma anche che puoi correre Docker comandi dalla riga di comando (ad esempio,docker ps). Non è necessario installare, recuperare o scaricare alcun contenitore: AWS SAM CLI lo fa automaticamente come richiesto.

Se riscontri problemi di installazione Docker, per ulteriori suggerimenti sulla risoluzione dei problemi, consulta la sezione Risoluzione dei problemi e diagnosi del Docker Sito Web Docs.

Nota

AWS SAM supporta ufficialmente Docker Desktop. Tuttavia, a partire da AWS SAM CLI versione 1.47.0, è possibile utilizzare alternative purché utilizzino Docker runtime.

  1. Installa Docker.

    Docker Desktop supporta il sistema operativo Windows più recente. Per le versioni precedenti di Windows, Docker Toolbox è disponibile. Scegli la tua versione di Windows quella corretta Docker fasi di installazione:

  2. Configura le tue unità condivise.

    Il AWS SAM CLI richiede che la directory del progetto, o qualsiasi directory principale, sia elencata in un'unità condivisa. In alcuni casi, è necessario condividere l'unità per Docker per funzionare correttamente.

  3. Verifica l'installazione.

    Dopo Docker è installato, verifica che funzioni. Conferma anche che puoi correre Docker comandi dalla riga di comando (ad esempio,docker ps). Non è necessario installare, recuperare o scaricare alcun contenitore: AWS SAM CLI lo fa automaticamente come richiesto.

Se riscontri problemi di installazione Docker, per ulteriori suggerimenti sulla risoluzione dei problemi, consulta la sezione Risoluzione dei problemi e diagnosi del Docker Sito Web Docs.

Passaggi successivi

Per sapere come installare il AWS SAM CLI, consulta Installa il AWS SAM CLI.