A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Introducci贸n a ECR/ECS/EKS

19/33
Recursos

ECR es el servicio que te permite registrar los contenedores a trav茅s de Dockerfiles en Amazon.
Aunque existe ECR, no aparece como producto. Es necesario entrar a ECS y ya desde ah铆 encontramos las opciones para entrar al ECR.
Importante antes de registrar contenedores: Tener instalado el AWS CLI y Docker, adicionalmente es importante tener instalado Git.

Aportes 28

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

驴D贸nde puedo visualizar la fecha de lanzamiento del curso? Si esto no est谩 disponible, me gustar铆a que habilitaran la fecha de lanzamiento del curso y marquen contenidos como deprecated, para no seguir cursos que no vayan acorde a lo 煤ltimo del mercado, como lo es en el caso de AWS. No me baso en algo del curso, solo hago la observaci贸n como sugerencia de mejora para la plataforma鈥

Aunque el contenido es un poco antiguo, a帽ado algunos pasos que no se han explicado, quiz谩s le puedan servir alguien que no te est茅 familiarizado con Docker.
Instalar(Phython/PIP/AWS CLI)
sudo apt-get install python
apt install python-pip
sudo apt-get install awscli
pip install --upgrade --user awscli
Instalar Docker (Comentario de @estebanvasquezvalencia)
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04
Crear usuario (Comentario de @estebanvasquezvalencia)
Se debe crear un usuario en IAM con permisos:
-AmazonEC2ContainerRegistryFullAccess
-AmazonECS_FullAccess
-AmazonEC2ContainerRegistryPowerUser
Estando en la instancia
-Ejecutar 鈥渁ws configure鈥 y acceder con usuario creado.
-Verificar que se indica la regi贸n correcta cuando se lanza (Si no es la correcta, fallar铆a el push):
$(aws ecr get-login --no-include-email --region us-west-2)

Instalaci贸n git: apt-get install git
++**Instalaci贸n AWS CLI: **++https://docs.aws.amazon.com/es_es/cli/latest/userguide/install-linux-al2017.html
Instalaci贸n Docker
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04
Se debe crear un usuario en IAM con permisos:
-AmazonEC2ContainerRegistryFullAccess
-AmazonECS_FullAccess
-AmazonEC2ContainerRegistryPowerUser
Solucionar ERROR Using --password via the CLI:
https://stackoverflow.com/questions/46759268/got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket-while

A la fecha de este comentario ya existe ECR en la secci贸n de computo.

  • Amazon Elastic Container Registry (ECR) es un registro de contenedores de Docker completamente administrado que facilita a los desarrolladores las tareas de almacenamiento, administraci贸n e implementaci贸n de im谩genes de contenedores de Docker.

  • Amazon Elastic Container Service (Amazon ECS) es un servicio de orquestaci贸n de contenedores completamente administrado. Clientes como Duolingo, Samsung, GE y Cook Pad usan ECS para ejecutar sus aplicaciones m谩s sensibles y de misi贸n cr铆tica debido a su seguridad, confiabilidad y escalabilidad.

  • Amazon Elastic Kubernetes Service (Amazon EKS) es un servicio Kubernetes completamente administrado. Clientes como Intel, Snap, Intuit, GoDaddy y Autodesk usan EKS para ejecutar sus aplicaciones m谩s sensibles y de misi贸n cr铆tica debido a su seguridad, confiabilidad y escalabilidad.

Para usuarios que reci茅n hacen el curso, se deben adicionar algunos pasos que se han omitido.
Instalar(Phython/PIP/AWS CLI)
$sudo apt-get install python3
Comprobar versi贸n
$ python3 - V
Gestionar los paquetes de software para Python
$ apt install python-pip3
AWS CLI
$ sudo apt-get install awscli
pip install --upgrade --user awscli

Instalar Docker (Comentario de @estebanvasquezvalencia)
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-es
Crear usuario (Comentario de @estebanvasquezvalencia)
Se debe crear un usuario en IAM con permisos:

  • AmazonEC2ContainerRegistryFullAccess
  • AmazonECS_FullAccess
  • AmazonEC2ContainerRegistryPowerUser
    Estando en la instancia
  • Ejecutar $ aws configure
  • Se debe configurar con la informaci贸n del usuario creado (Usuario IAM)
  • Verificar que se indica la regi贸n correcta cuando se lanza (Si no es la correcta, fallar铆a el push)

Deben descargar la CLI de AWS y hacer login (primer paso). Pero para hacer login deben digitar el comando

aws configure

Para lo que deber谩n tener creado un usuario en el servicio IAM y ah铆 obtendr谩n los datos que pide el comando. Luego podr谩n seguir los pasos normalmente.

Hola, es cierto el curso ya es bastante antiguo, deber铆an actualizarlo, pero no podemos quedarnos a esperar, mejor es tomarlo de base.

Para que me funcione hice lo siguiente:

  1. Segu铆 todos los pasos que hizo el profesor, la interfaz es distinta pero no pide mayores datos. Lo que si no sale los comandos a ejecutar como se ve en el video, para ver esos comandos hay que entrar aqu铆:
  1. Antes de ejecutar los comandos, en mi caso us茅 la virtual creada en lightsail de las clases anteriores, y ah铆 instale docker y el aws cli. No tuve que instalar python ni nada m谩s. Para instalar segu铆 los pasos de las notas del curso.

  2. Como indicaron los compa帽eros, hay que crear un usuario IAM del tipo programatico, al crear le asignan los roles. Luego con aws configure ingresan las credenciales.

  3. Despues de ello me sali贸 error de permisos, con el link que indica las notas del curso ejecut茅 esto:
    sudo usermod -a -G docker $USER
    Lo prob茅 y no funcionaba, pero las instrucciones dice reiniciar, lo hice y ya me dej贸 loguear al docker.

Segu铆 los consejos de Esteban Vasquez Valencia que est谩n en aportes y me funcion贸 bien PERO cuando hice el aws configure ingres茅 mal el region name, lo solucion茅 eliminando el usuario, creandolo de nuevo y agregu茅 nuevamente la info con el usuario nuevo y el region name bien y me funcion贸. Por si alguno le pasa 馃槂

Ahora si existe ECR como servicio en AWS.

Tuve este error al momento de hacer el push

Lo logr茅 solucionar con este comando:

eval $(aws ecr get-login | sed 's|https://||')

Este es el enlace donde lo encontr茅:

https://forums.docker.com/t/docker-push-to-ecr-failing-with-no-basic-auth-credentials/17358/2

Los comentarios de los compa帽eros ayudaron lo suficiente para poder ejecutar el laboratorio. Pero algo que tuve que tener en cuenta fue instalar en la instancia la ** CLI V2** de lo contrario no me funcionaba.

Por si no funciona o sale el siguiente error:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Pueden intentar primero arrancar el engine con:
sudo service docker start

ECR-Regustro de contenedores en amazon

Gracias por la informaci贸n

Deber铆an actualizar los recursos para las personas que necesitan actualizarse en procesos aws o devops, ya la interface cambi贸 bastante.

Cada repositorio es para una aplicaci贸n distinta, no usar el mismo repositorio para 2 aplicaciones distintas, pues se sobrescribir谩 la anterior.

importante ECR es el servicio que te permite registrar los contenedores a trav茅s de Dockerfiles en Amazon.
Aunque existe ECR, no aparece como producto. Es necesario entrar a ECS y ya desde ah铆 encontramos las opciones para entrar al ECR.

Importante antes de registrar contenedores: Tener instalado el AWS CLI y Docker, adicionalmente es importante tener instalado Git.

Aunque existe ECR, no aparece como producto. Es necesario entrar a ECS y ya desde ah铆 encontramos las opciones para entrar al ECR.

Mi instancia no tenia instalado pip pero aqu铆 el como:

https://linuxize.com/post/how-to-install-pip-on-ubuntu-18.04/

ECR es el servicio que te permite registrar los contenedores a trav茅s de Dockerfiles en Amazon.

super 馃槂

Excelente, aplicarlo entonces

Alguien en el 2021 lo pudo hacer?

Cuando ingresen, debe aparecer algo as铆:

excelente contenido