Installazione di Docker da utilizzare con AWS SAMCLI - 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 SAMCLI

Dockerè un'applicazione che esegue contenitori sul computer. WithDocker, 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 di 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 CentOSDebian, e. Ubuntu Per informazioni sull'installazione Docker su un particolare sistema operativo, consulta Get Docker sul sito Web di Docker Docs.

Per l'installazione 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 il pacchetto Docker Community Edition più recente.

    • 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. Avviare il servizio Docker.

    $ sudo service docker start
  4. Aggiungi il ec2-user file al docker gruppo in modo da poter eseguire Docker i 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 terminale SSH e riconnettiti all'istanza in una nuova. La tua nuova sessione SSH dovrebbe avere le autorizzazioni di gruppo appropriatedocker.

  6. Verifica che ec2-user possa 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 configurare ulteriori passaggi. Docker Ad esempio, per eseguire arm64 funzioni su una x86_64 macchina, puoi eseguire il seguente comando per configurare il Docker demone:. docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

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

Nota

DockerIl desktop è ufficialmente supportato, ma a partire dalla AWS SAM CLI versione 1.47.0, puoi utilizzare alternative purché utilizzino il runtime. Docker

  1. Installazione di Docker

    AWS SAMCLISupporta l'Dockeresecuzione su macOS Sierra 10.12 o versioni successive. Per informazioni sull'installazioneDocker, consulta Install Docker Desktop for Mac sul sito Web di Docker Docs.

  2. Configura le unità condivise

    AWS SAMCLIRichiede 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 sulla risoluzione dei problemi relativi al montaggio di volumi che richiede la condivisione dei file nella Dockerdocumentazione.

  3. Verifica dell'installazione

    Dopo Docker l'installazione, verifica che funzioni. Verifica inoltre che sia possibile eseguire Docker comandi dalla riga di comando (ad esempio,docker ps). Non è necessario installare, recuperare o scaricare alcun contenitore: lo AWS SAM CLI fa automaticamente come richiesto.

In caso di problemi durante l'installazioneDocker, per ulteriori suggerimenti sulla risoluzione dei problemi, consulta la sezione Risoluzione dei problemi e diagnosi del sito Web di Docs. Docker

Nota

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

  1. Installare Docker.

    DockerDesktop supporta il sistema operativo Windows più recente. Per le versioni precedenti di Windows, è disponibile il Docker Toolbox. Scegli la tua versione di Windows per i passaggi di Docker installazione corretti:

  2. Configura le tue unità condivise.

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

  3. Verifica l'installazione.

    Dopo Docker l'installazione, verifica che funzioni. Verifica inoltre che sia possibile eseguire Docker comandi dalla riga di comando (ad esempio,docker ps). Non è necessario installare, recuperare o scaricare alcun contenitore: lo AWS SAM CLI fa automaticamente come richiesto.

In caso di problemi durante l'installazioneDocker, per ulteriori suggerimenti sulla risoluzione dei problemi, consulta la sezione Risoluzione dei problemi e diagnosi del sito Web di Docs. Docker

Passaggi successivi

Per informazioni su come installare, consulta. AWS SAM CLI Installazione del AWS SAMCLI