Animado por DockerCon 2020, estoy abordando nuevamente la ejecución de una aplicación de frasco en AWS EC2, pero esta vez no quiero tocar el panel de AWS. Me gustaría quedarme completamente en la línea de comando (terminal osx).
Este excelente tutorial describe cómo crear una imagen y ejecutarla en AWS ECR, aparentemente en última instancia, ejecutándose detrás de escena en una instancia EC2.
Supongo que el comienzo de la traducción a AWS CLI v2 de
v1: aws ecr get-login --region us-east-1 --no-include-emailes
v2: aws ecr get-login-password --region us-east-1El comando v1 aparentemente produjo una cadena con el formato adecuado para su ejecución posterior. (Buen viaje, cortar y pegar no produciría una CLI confiable o personalizable).
El reemplazo v2 produce una contraseña larga para un comando posterior.
¿Qué comando(s) en v2 reemplaza completamente aws ecr get-login de v1?
Según la documentación, esto se puede reemplazar ejecutando
aws ecr get-login-password | docker login --username AWS --password-stdin MY-REGISTRY-URL Con respecto a --no-include-email la documentación establece lo siguiente
Debe especificar --no-include-email si usa Docker versión 17.06 o posterior. El comportamiento predeterminado es incluir el indicador '-e' en la salida de 'docker login'.