docker
를 AWS
사용하여 컨테이너 이미지 를 배포하려고 ECS
하지만 EC2 인스턴스가 생성되지 않습니다. 다음 오류가 발생하는 이유에 대한 설명을 찾기 위해 인터넷을 검색했습니다.
"RunTask 작업을 호출 할 때 클라이언트 오류 (InvalidParameterException)가 발생했습니다. 클러스터에서 컨테이너 인스턴스를 찾을 수 없습니다."
내 단계는 다음과 같습니다.
1. Ubuntu에서 Amazon ECS repo로 Docker 이미지를 푸시했습니다.
2. ECS 작업 정의 등록 :
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. 작업을 실행했습니다.
aws ecs run-task --task-definition my-task
그러나 그것은 실패합니다.
내 임무는 다음과 같습니다.
{
"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
}
]
}
또한 관리 콘솔을 사용하여 클러스터 및 서비스를 구성하려고 시도했지만 동일한 오류가 발생합니다. ec2 인스턴스를 갖도록 클러스터를 구성하려면 어떻게해야하며 어떤 종류의 컨테이너 인스턴스를 사용해야합니까? 이 모든 과정이 EC2 인스턴스를 생성하는 것이라고 생각했습니다 !!