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-container
opzione.
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
Per installare Docker su Amazon Linux 2 o Amazon Linux 2023
-
Aggiorna i pacchetti installati e la cache dei pacchetti sulla tua istanza.
$
sudo yum update -y
-
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
-
-
Avvia il Docker servizio.
$
sudo service docker start
-
Aggiungi il
ec2-user
aldocker
gruppo in modo da poterlo eseguire Docker comandi senza utilizzarlisudo.$
sudo usermod -a -G docker ec2-user
-
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 didocker
gruppo appropriate. -
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
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.
-
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. -
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. -
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
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.
-
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:
-
Per installare Docker per Windows 10, vedi Installa Docker Desktop per Windows
su Docker Sito Web Docs. -
Per installare Docker per le versioni precedenti di Windows, vedi The Docker Toolbox
sul Docker Archivio Toolbox. GitHub
-
-
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.
-
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
Passaggi successivi
Per sapere come installare il AWS SAM CLI, consulta Installa il AWS SAM CLI.