Cómo instalar y ejecutar contenedores Docker en la instancia de Amazon EC2?

Cómo instalar y ejecutar contenedores Docker en la instancia de Amazon EC2?
Docker es una herramienta que proporciona contenedores livianos que permiten a los desarrolladores implementar sus aplicaciones en TI, lo cual es útil ya que las aplicaciones pueden funcionar de manera eficiente en diferentes entornos. Un contenedor Docker es un paquete de software que contiene instrucciones para cómo se verá la infraestructura.

Esta guía demostrará el proceso para instalar y ejecutar un contenedor Docker en una instancia de Amazon EC2.

Cómo instalar y ejecutar contenedores Docker en la instancia de Amazon EC2?

Para instalar y ejecutar el contenedor Docker en una instancia de Amazon EC2, el usuario debe tener una instancia en el "Correr"Estado con Amazon Linux como ami. Después de eso, seleccione la instancia y haga clic en "ConectarBotón "para obtener el comando de la plataforma que se utiliza para crear una conexión a la instancia:

En esta página, seleccione el "Cliente SSH"Pestaña para obtener el comando del"Ejemplo" sección:

Pegue el comando copiado en el terminal y cambie la ruta del archivo de par de clave privada:

Una vez que se conecte la instancia, actualice los paquetes YUM usando el siguiente comando:

actualización de sudo yum

Escriba el siguiente comando para instalar Docker en la instancia de EC2:

sudo yum instalación Docker

Escriba el comando proporcionado para obtener los permisos administrativos para el usuario de EC2:

sudo usermod -ag docker ec2 -user

Nuevamente, instale el Docker desde el administrador para acceder a él en la instancia:

sudo yum instalación Docker

Utilice el siguiente comando para reiniciar la instancia, para que el Docker esté configurado en la instancia:

reiniciar sudo

Una vez realizado el reinicio, el usuario debe conectarse a la instancia de EC2 utilizando el comando mencionado en la página Connect de la instancia que podría parecer el siguiente comando con algunas modificaciones:

ssh -i "c: \ users \ lenovo \ documents \ pkpf.PEM "EC2-User@EC2-18-136-106-167.AP-Southeast-1.calcular.amazonaws.comunicarse

La siguiente es la sintaxis del comando anterior:

ssh -i [ruta del par de claves privadas] EC2 -User@

Después de conectarse a la instancia, inicie el servicio Docker:

SUDO Service Docker Inicio

Luego, verifique si el Docker se está ejecutando o no:

Información de Docker

Ahora, ejecute el contenedor Docker en el modo separado que mapeará el puerto 80 del host al puerto 80 del contenedor. Aquí, el nombre y la imagen del contenedor es "nginx":

Docker Run -D -P 80:80 - -Nombre Nginx Nginx

Escriba el siguiente comando para obtener la lista de contenedores:

Docker Container LS

Una vez que el contenedor esté disponible en Docker, edite las reglas del grupo de seguridad de la instancia para agregar un "Http"Puerto con"Rango de puertos 80"Que será accesible desde"En cualquier lugar" En Internet:

Una vez que el puerto esté abierto para ejecutar el contenedor Docker, simplemente copie el "DNS público"Desde la página de instancias en el panel de EC2:

Pegar el DNS público en el navegador web y el contenedor Docker estará en funcionamiento:

Ha instalado y ejecutado con éxito el contenedor Docker en la instancia de Amazon EC2.

Conclusión

Para instalar y ejecutar el contenedor Docker en la instancia de Amazon EC2, el usuario debe tener una instancia de EC2 en un estado en ejecución y luego conectarse a él. Después de eso, instale Docker en él con los permisos administrativos e inicie sus servicios. Luego, ejecute el contenedor Docker que tiene una imagen Nginx y visítala utilizando el DNS público de la instancia.