Im essayant de déployer un docker
conteneur de l'image pour l' AWS
l'aide ECS
, mais l'instance EC2 est pas en cours de création. J'ai écumé le net à la recherche d'une explication des raisons pour lesquelles je reçois le message d'erreur suivant:
"Une erreur du client (InvalidParameterException) s'est produite lors de l'appel de la RunTask opération: Pas de Conteneur des Instances ont été trouvés dans votre cluster."
Voici mes étapes:
1. Poussé un docker image DE Ubuntu à mon Amazon ECS repo.
2. Enregistré une ECS Définition de Tâche:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. Exécuté la tâche:
aws ecs run-task --task-definition my-task
Pourtant, il é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 aussi essayé d'utiliser la console de gestion de configuration d'un cluster et de services, mais je reçois le même message d'erreur. Comment dois-je configurer le cluster d'avoir des instances ec2, et quel type de conteneur cas dois-je utiliser? Je pensais que l'ensemble de ce processus a été de créer des instances EC2 pour commencer!!