Mon objectif est d'exécuter un benchmark déployé en tant qu'image docker. Ce faisant, j'ai eu trop de problèmes, j'ai donc décidé de faire d'abord quelque chose d'extrêmement trivial.
J'ai donc décidé de suivre le guide dans https://docs.aws.Amazon.com/AmazonECS/latest/developerguide/create-task-definition.html et d'utiliser l'exemple "ping" - il devrait lancez un ping sur un domaine plusieurs fois et arrêtez.
Le problème est que je reçois toujours ce message dans l'état de la tâche:
STOPPED (CannotStartContainerError: Error response from dae)
Je l'ai essayé avec différents sous-réseaux et groupes de sécurité, mais le résultat est toujours le même - la tâche démarre et après une minute ou deux échoue avec le message ci-dessus.
Je l'ai même essayé sur un nouveau compte AWS, en utilisant ces étapes:
Alpine:latest
, commande ping -c 4 google.com
Après l'exécution:
STOPPED (CannotStartContainerError: Error response from dae)
Je suppose que la raison en est:
Que puis-je faire de mal? Comment réparer?
Cela pourrait être un problème avec le point d'entrée comme indiqué dans les commentaires de la question (dans la définition de la tâche) Entrypoint: ["sh","-c"]
Il peut également s'agir d'une mauvaise référence, par exemple un mauvais groupe de journaux dans LogConfiguration ou quelque chose de similaire.