J'essaie de déployer une docker
image de conteneur à l' AWS
aide ECS
, mais l'instance EC2 n'est pas en cours de création. J'ai parcouru Internet à la recherche d'une explication sur les raisons pour lesquelles je reçois l'erreur suivante:
"Une erreur client (InvalidParameterException) s'est produite lors de l'appel de l'opération RunTask: aucune instance de conteneur n'a été trouvée dans votre cluster."
Voici mes étapes:
1. Poussé une image docker D'Ubuntu vers mon dépôt Amazon ECS.
2. A enregistré une définition de tâche ECS:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. A exécuté la tâche:
aws ecs run-task --task-definition my-task
Pourtant, cela échoue.
Voici ma tâche:
{
"family": "my-task",
"containerDefinitions": [
{
"environment": [],
"name": "my-container",
"image": "my-namespace/my-image",
"cpu": 10,
"memory": 500,
"portMappings": [
{
"containerPort": 8080,
"hostPort": 80
}
],
"entryPoint": [
"java",
"-jar",
"my-jar.jar"
],
"essential": true
}
]
}
J'ai également essayé d'utiliser la console de gestion pour configurer un cluster et des services, mais j'obtiens la même erreur. Comment configurer le cluster pour avoir des instances ec2 et quel type d'instances de conteneur dois-je utiliser? Je pensais que tout ce processus était de créer les instances EC2 pour commencer !!