¿Cómo soluciono los problemas de las tareas de Amazon ECS que se detienen o no se inician mientras mi contenedor se cierra?
3 minutos de lectura
0
Mi contenedor de Amazon Elastic Container Service (Amazon ECS) se cierra inesperadamente y las tareas se detienen o no se inician. ¿Cómo puedo resolver el problema?
Descripción breve
Sus contenedores pueden cerrarse debido a problemas con las aplicaciones, restricciones de recursos u otros problemas.
En el caso de tareas de AWS Fargate que fallan debido a problemas de restricción de recursos o configuración de la red, consulte Stopped tasks error codes.
Resolución
Para identificar el motivo por el que se detuvieron tus tareas, siga estos pasos de solución de problemas:
Si ya tiene un controlador de registro configurado, consulte los registros de la aplicación para ver si hay problemas con la aplicación. De lo contrario, utilice las opciones de configuración de registros de la definición de la tarea para enviar los registros a un controlador de registro personalizado para el contenedor. Por ejemplo, puede enviar los registros a Amazon CloudWatch o usar un controlador de registro compatible. Tenga en cuenta la siguiente información sobre los registros, según el tipo de inicio de la tarea: Para tareas de ECS distintas de Fargate: Si utiliza el controlador de registro de archivos json predeterminado con el tipo de lanzamiento de Amazon Elastic Compute Cloud (Amazon EC2), ejecute el comando docker logs yourContainerID. Este comando comprueba los registros de Docker del contenedor en su instancia de contenedor de ECS. Para las tareas de Fargate: Los registros capturados muestran la salida del comando que ve en una terminal interactiva si ejecuta el contenedor localmente, en los flujos de E/S STDOUT y STDERR. El controlador de registro awslogs pasa estos registros de Docker a Registros de Amazon CloudWatch.