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 sulla macchina. 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-container
opzione.
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
Per l'installazione 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 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
-
-
Avviare il servizio Docker.
$
sudo service docker start
-
Aggiungi il
ec2-user
file aldocker
gruppo in modo da poter eseguire Docker i 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 terminale SSH e riconnettiti all'istanza in una nuova. La tua nuova sessione SSH dovrebbe avere le autorizzazioni di gruppo appropriatedocker
. -
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. Risoluzione degli errori di installazione In alternativa, consulta la sezione Risoluzione dei problemi
Nota
DockerIl desktop è ufficialmente supportato, ma a partire dalla AWS SAMCLI versione 1.47.0, puoi utilizzare alternative purché utilizzino il runtime. Docker
-
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. -
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. -
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 SAMCLI 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
Nota
AWS SAM supporta ufficialmente Desktop. Docker Tuttavia, a partire dalla AWS SAMCLI versione 1.47.0, è possibile utilizzare alternative purché utilizzino il Docker runtime.
-
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:
-
Per l'installazione Docker per Windows 10, vedi Installare Docker Desktop per Windows
sul sito Web di Docker Docs. -
Per l'installazione Docker per le versioni precedenti di Windows, consulta The Docker Toolbox
nell'archivio Docker GitHub Toolbox.
-
-
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.
-
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 SAMCLI 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
Passaggi successivi
Per informazioni su come installare, consulta. AWS SAMCLI Installa il AWS SAMCLI