반응형
발단
Lightsail에서는 Container라는 서비스를 제공한다.
사용해보려고 Docker 이미지를 ECR에 배포하고 Container Service를 생성하여 배포하니 다음과 같은 에러가 발생했다.
[29/3월/2022:13:33:35] [deployment:1] Creating your deployment
[29/3월/2022:13:34:25] [deployment:1] Started 1 new node
[29/3월/2022:13:35:25] [deployment:1] Started 1 new node
[29/3월/2022:13:36:24] [deployment:1] Started 1 new node
[29/3월/2022:13:36:46] [deployment:1] Canceled
해결 방법
위 에러는 Docker 이미지를 사용할 수 없어서 발생하는 에러인 것으로 보인다.
따라서 해결하려면 다음과 같은 방법을 이용한다.
1. 공개된 이미지를 사용한다
Docker Hub 등지에서 일반인에게 완전 공개된 이미지를 사용하면 문제 없이 이미지를 가져다 사용할 수 있으므로 문제가 발생하지 않는다.
2. Lightsail Container Service에서 제공하는 Registry를 사용한다
Container Service를 생성하고 상세 보기로 들어가면, '이미지'라는 탭이 존재한다.
이 탭을 참고하여 배포할 때 사용하고자 하는 Docker 이미지를 등록하면 된다.
로컬에서 만든 이미지를 등록하고자 할 때 다음 명령어를 사용하면 된다.
aws lightsail push-container-image --region [AWS 리전명] --service-name [컨테이너 서비스명] --label [컨테이너 서비스명] --image [로컬에서 업로드할 Docker 이미지명]:[버전]
반응형
댓글