Come distribuire un'immagine Docker in AWS

Come Distribuire Un Immagine Docker In Aws



Ogni volta che lo sviluppatore sviluppa un progetto, funziona perfettamente sulla macchina di sviluppo o sul sistema dell'utente. Ma non appena il progetto passa allo stato di produzione, può essere un server o qualche altro sistema e si rifiuta di funzionare con lo stesso livello di efficienza e ottimizzazione. Arriva Docker per risolvere questo problema con un contenitore per avvolgere il codice all'interno e portatile per spostarlo su macchine diverse.

Distribuisci un'immagine Docker in AWS

Per distribuire l'immagine docker in AWS, avvia un'istanza dalla pagina dell'istanza nel dashboard EC2:







Digita il nome dell'istanza e seleziona l'immagine Amazon Machine da questa pagina:





Scorri verso il basso per individuare la sezione del tipo di istanza per selezionare il tipo di istanza e il file della coppia di chiavi:





Esamina le configurazioni dell'istanza dalla sezione Riepilogo e crea un'istanza:



Successivamente, seleziona l'istanza e connettiti ad essa dalla pagina dell'istanza:

Copia il comando fornito dalla piattaforma e utilizzalo sul Terminale:

Incollare il comando sul Terminale dopo aver modificato il percorso della coppia di chiavi private dal sistema:

Utilizzare il seguente comando per aggiornare i pacchetti apt:

sudo aggiornamento apt-get

L'esecuzione del comando precedente aggiornerà i pacchetti apt:

Utilizzare il seguente comando per consentire l'accesso ai repository tramite HTTP:

sudo apt-get install \
apt-transport-https \
certificati ca \
arricciatura \
gnupg-agente \
proprietà-software-comune

Il comando precedente visualizzerà il seguente output:

Utilizzare il seguente comando per scaricare il file Docker:

arricciare -fSL https: // download.docker.com / Linux / ubuntu / gpg | sudo apt-key add -

L'esecuzione del comando precedente mostrerà il seguente risultato:

Copia e incolla il seguente comando sul Terminale per installare Docker Engine su Ubuntu:

sudo apt-get install docker-ce docker-ce-cli containerd.io

L'esecuzione del comando precedente visualizzerà il seguente output:

Digita il seguente comando per ottenere il pacchetto apt-cache:

apt-cache madison docker ce

Installa il motore Docker di tua scelta dai pacchetti apt-cache:

sudo apt-get install docker-ce docker-ce-cli containerd.io

Di seguito è riportato l'output visualizzato dopo aver eseguito il comando precedente:

Installa il file docker usando il seguente comando:

sudo adatto installare docker.io

L'esecuzione del comando precedente visualizzerà il seguente output:

Installa Docker Compose utilizzando il seguente comando:

sudo adatto installare docker-componi

Il comando precedente installerà la finestra mobile-compose su Ubuntu:

Successivamente, accedi alla pagina della console EC2 per copiare il DNS pubblico dell'istanza:

Apri il file WinSCP e accedi all'istanza AWS per caricare i file docker:

Una volta che l'utente ha effettuato l'accesso all'istanza AWS EC2, è sufficiente trascinare i file Docker su Ubuntu:

Successivamente, vai sul Terminale per utilizzare il seguente comando per creare l'immagine docker:

$ sudo build docker-compose

L'esecuzione del comando precedente visualizzerà il seguente output:

Utilizza il comando seguente per eseguire l'immagine Docker distribuita in AWS:

sudo esecuzione della composizione della finestra mobile

Il comando precedente eseguirà l'immagine docker:

Individua l'IP pubblico dal dashboard di AWS EC2 selezionando l'istanza:

Digita l'IP pubblico dell'istanza EC2 sul browser Web e premi Invio:

Hai distribuito correttamente Docker Image in AWS.

Conclusione

Per distribuire l'immagine Docker in AWS, crea e connettiti all'istanza EC2 utilizzando il dashboard del servizio dalla piattaforma AWS. Successivamente, installa semplicemente il motore docker per distribuire il file sull'istanza. Carica i file Docker nell'istanza EC2 utilizzando l'applicazione WinSCP per eseguire il file docker nel server AWS. Digita l'indirizzo IP pubblico dell'istanza nel browser Web del sistema per visitare l'immagine Docker distribuita.