

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
<a name="install-docker"></a>

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.

**Topics**
+ [

## Installazione di Docker
](#install-docker-instructions)
+ [

## Fasi successive
](#install-docker-next-steps)

## Installazione di Docker
<a name="install-docker-instructions"></a>

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

### Linux
<a name="install-docker-instructions-linux"></a>

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](https://docs.docker.com/get-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
   ```

1. 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
     ```

1. Avviare il servizio Docker.

   ```
   $ sudo service docker start
   ```

1. Aggiungi il `ec2-user` file al `docker` gruppo in modo da poter eseguire Docker i comandi senza utilizzarli**sudo**.

   ```
   $ sudo usermod -a -G docker ec2-user
   ```

1. 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 appropriate`docker`.

1. 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](install-sam-cli.md#sam-cli-troubleshoot-install) In alternativa, consulta la sezione [Risoluzione dei problemi](https://docs.docker.com/engine/install/linux-postinstall/#troubleshooting) della **procedura successiva all'installazione per Linux** sul sito Web Docker Docs.

### macOS
<a name="install-docker-instructions-macos"></a>

**Nota**  
DockerIl desktop è ufficialmente supportato, ma a partire dalla AWS SAMCLI 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](https://docs.docker.com/docker-for-mac/install/) Web di Docker Docs.

1. 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](https://docs.docker.com/desktop/troubleshoot-and-support/troubleshoot/topics/#volume-mounting-requires-file-sharing-for-any-project-directories-outside-of-home) nella *Dockerdocumentazione.*

1. 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](https://docs.docker.com/docker-for-mac/troubleshoot/) del sito Web di Docs. Docker

### Windows
<a name="install-docker-instructions-windows"></a>

**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.

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:
   + Per l'installazione Docker per Windows 10, vedi [Installare Docker Desktop per Windows](https://docs.docker.com/docker-for-windows/install/) sul sito Web di Docker Docs.
   + Per l'installazione Docker per le versioni precedenti di Windows, consulta [The Docker Toolbox](https://github.com/docker-archive/toolbox) nell'archivio Docker GitHub Toolbox.

1. 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.

1. 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](https://docs.docker.com/docker-for-mac/troubleshoot/) del sito Web di Docs. Docker

## Fasi successive
<a name="install-docker-next-steps"></a>

Per informazioni su come installare, consulta. AWS SAMCLI [Installa il AWS SAMCLI](install-sam-cli.md)