02 - Despliegue de Contenedores de Docker en AWS desde el CLI

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024
  • En este video se presenta un ejemplo básico del despliegue desde la línea de comandos (CLI - command line interface) de un contenedor del servidor web NGINX sobre el servicio ECS (EC2 Container Service) en AWS.
    En el video se presenta:
    Descripción de los pre-requisitos para llevar a cabo esta tarea.
    Creación de grupo y usuario en el servicio IAM (Identity Access Management)
    Preparación de un contexto a través del comando 'docker context' para gestionar contenedores en ECS desde la línea de comandos.
    Gestión del contenedor NGINX en ECS.
    Eliminación de los recursos que permitieron llevar a cabo esta tarea.
    Existe un documento con notas de respaldo al video docs.google.co...

ความคิดเห็น • 13

  • @ricardomuzio2379
    @ricardomuzio2379 2 ปีที่แล้ว +1

    Hola John, excelten video tutorial, me es de gran utilidad. Gracias.

  • @alancolmenares5294
    @alancolmenares5294 3 ปีที่แล้ว +2

    Muy buen video con toda las explicaciones claras para los que estamos empezando. Saludos y a por muchos videos asi!

  • @LeonardoArangoCifuentes
    @LeonardoArangoCifuentes 2 ปีที่แล้ว

    Muchas gracias por el video, es porsible usar la ecs cli compose para añadir una task a un ecs ya creado ?

  • @fabiandelgado8013
    @fabiandelgado8013 3 ปีที่แล้ว +1

    Muy buen video, podrías hacer uno de cómo apuntar dominios ?
    Otra duda estos contenedores dependen de la creacion de un cluster de maquinas con precio fijo o el cobro se hace por uso?

    • @johnalexandersanabriaordon1851
      @johnalexandersanabriaordon1851  3 ปีที่แล้ว +1

      Hola Fabián te puedo responder la segunda parte. Cuando se lanza la ejecución de contenedores contra AWS desde "docker compose", "docker" lo que hace por debajo, entre otras cosas, es interactuar con Fargate. Fargate es una plataforma que gestiona la ejecución de contenedores en un ambiente serverless. Es decir, el usuario no se preocupa ni por preparar un servidor, ni un cluster para correr los contenedores; esa tarea la hace Fargate el cual se encarga de preparar las condiciones adecuadas para la ejecución del contenedor.
      Respecto a tu primera inquietud, hablas de como se asociar dominios a instancias de máquinas virtuales que corren en AWS?

    • @fabiandelgado8013
      @fabiandelgado8013 3 ปีที่แล้ว

      @@johnalexandersanabriaordon1851 muchas gracias muy clara la explicación, en cuanto a dominio me refería a asociar un dominio a un docker que tenga una aplicación web ejecutándose.

    • @johnalexandersanabriaordon1851
      @johnalexandersanabriaordon1851  3 ปีที่แล้ว +1

      @@fabiandelgado8013 estuve revisando este enlace "aws.amazon.com/getting-started/hands-on/get-a-domain/" y en el "Step 3" puedes asociar un dominio que ya tengas registrado con un FQDN (full qualified domain name).
      Cuando tu has creado un contenedor con "docker compose" (como lo muestro en el video) entonces ejecutas "docker compose ps" y te darás cuenta que el te ofrece un FQDN, e.g. "johns-LoadB-1EYXIXWOJ9CUC-1574242585.us-east-2.elb.amazonaws.com", en cada caso debe ser otro nombre. Pero en el "Step 3" te permite asociar un FQDN (provisto por AWS) con un dominio que tu tengas ya registrado.

    • @fabiandelgado8013
      @fabiandelgado8013 3 ปีที่แล้ว

      @@johnalexandersanabriaordon1851 Muchas gracias

    • @fabiandelgado8013
      @fabiandelgado8013 3 ปีที่แล้ว

      @@johnalexandersanabriaordon1851 Una duda he logrado hacer el deploy todo perfecto, pero cada vez que se sube un contenedor se crea un cluster, entiendo con esto que para cobrar AWS debe sumar cargos por cluster levantados, si es asi hay una forma de utilizar un mismo cluster ?

  • @danielgloria9218
    @danielgloria9218 3 ปีที่แล้ว

    Hola tengo una duda tengo un Docker compose en el que están contenidos Spring boot, angular y mysql pero al dar up en el yml me muestra este error "service spring-backend doesn't define a Docker image to run: incompatible attribute" alguien podría ayudarme?

    • @johnalexandersanabriaordon1851
      @johnalexandersanabriaordon1851  3 ปีที่แล้ว

      Hola, escríbeme por favor a John.sanabria@correounivalle.edu.co con el código y el screenshot del error para ver si puedo reproducir el error y ver si lo puedo solucionar