Come installare ed eseguire contenitori Docker su Amazon EC2?

Come installare ed eseguire contenitori Docker su Amazon EC2?
Docker è uno strumento che fornisce contenitori leggeri che consentono agli sviluppatori di distribuire le proprie applicazioni in esso, che è utile in quanto le applicazioni possono funzionare in modo efficiente in ambienti diversi. Un contenitore Docker è un pacchetto software che contiene istruzioni per come sarà l'infrastruttura.

Questa guida dimostrerà il processo per installare ed eseguire un contenitore Docker su un'istanza Amazon EC2.

Come installare ed eseguire contenitori Docker su Amazon EC2?

Per installare ed eseguire il contenitore Docker su un'istanza Amazon EC2, l'utente deve avere un'istanza in "Corsa"Indica con Amazon Linux come AMI. Successivamente, selezionare l'istanza e fare clic su "Collegare"Pulsante per ottenere il comando dalla piattaforma utilizzata per creare una connessione all'istanza:

In questa pagina, selezionare "Cliente SSH"Scheda per ottenere il comando da"Esempio" sezione:

Incolla il comando copiato sul terminale e modifica il percorso del file della coppia di tasti privati:

Una volta collegata l'istanza, aggiorna i pacchetti Yum utilizzando il comando seguente:

Sudo Yum Aggiornamento

Digitare il seguente comando per installare Docker sull'istanza EC2:

sudo yum installa docker

Scrivere il comando fornito per ottenere le autorizzazioni amministrative per l'utente EC2:

sudo usermod -ag docker ec2 -uker

Ancora una volta, installa il docker dall'amministratore per accedervi sull'istanza:

sudo yum installa docker

Utilizzare il seguente comando per riavviare l'istanza, quindi il docker è impostato nell'istanza:

SUDO Riavvia

Al termine del riavvio, l'utente deve connettersi all'istanza EC2 utilizzando il comando menzionato nella pagina di connessione dell'istanza che potrebbe apparire come il seguente comando con alcune modifiche:

ssh -i "c: \ utenti \ lenovo \ documenti \ pkpf.PEM "EC2-USER@EC2-18-136-106-167.AP-Southeast-1.calcolare.Amazonaws.com

Quanto segue è la sintassi del comando sopra:

ssh -i [percorso della coppia di chiavi private] ec2 -user@

Dopo essersi connesso all'istanza, avviare il servizio Docker:

SUDO SERVIZIO DOCKER INIZIA

Quindi, controlla se il docker è in esecuzione o no:

Info Docker

Ora, esegui il contenitore Docker in modalità distaccata che mappe la porta 80 dell'host sulla porta 80 del contenitore. Qui, il nome e l'immagine del contenitore sono "nginx":

Docker run -d -p 80:80 --name nginx nginx

Digita il seguente comando per ottenere l'elenco dei contenitori:

Docker Container LS

Una volta disponibile il contenitore sul Docker, modifica le regole del gruppo di sicurezza dell'istanza per aggiungere un "Http”Porta con"Gamma di porte 80"Che sarà accessibile da"Ovunque" su internet:

Una volta che la porta è aperta per eseguire il contenitore Docker, copia semplicemente "DNS pubblico"Dalla pagina delle istanze sulla dashboard EC2:

Incolla il DNS pubblico sul browser Web e il contenitore Docker sarà attivo e funzionante:

Hai installato ed eseguito correttamente il contenitore Docker sull'istanza di Amazon EC2.

Conclusione

Per installare ed eseguire il contenitore Docker sull'istanza di Amazon EC2, l'utente deve avere un'istanza EC2 in uno stato in esecuzione e quindi connettersi ad esso. Successivamente, installa Docker su di esso con le autorizzazioni amministrative e avvia i suoi servizi. Quindi, esegui il contenitore Docker con un'immagine NGINX e visitala utilizzando il DN pubblico dell'istanza.