Dockerfile에서 AWS ECR 이미지를 직접 사용할 수 있습니까?


14

일반적인 도커 파일에는 일반적으로 From ubuntu:16.04도커 저장소에서 이미지를 가져올 수있는 이 행 이 있습니다.

이제 내 이미지 저장소를 만들었습니다.

여기에 이미지 설명을 입력하십시오

리포지토리 URI는 다음과 같습니다. 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

위 스크린 샷에서 볼 수 있듯이 이미지를 서버로 푸시했습니다.

ecr에 로그인했는지 확인하기 위해 다음을 실행합니다.

> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded

ECR 로그인이 오류없이 완료됩니다. 그런 다음 새로운 이미지를 만들려고했습니다.

> docker build -t rtf-converter . -f Dockerfile-rtf-converter 
Sending build context to Docker daemon 790.1 MB
Step 1/2 : FROM mycompany:latest
repository mycompany not found: does not exist or no pull access

Dockerfile의 내용은 다음과 같습니다.

FROM mycompany:latest
RUN apt-get install chef-zero

FROM명령문 에서 저장소를 올바르게 지정하는 올바른 방법은 무엇입니까 ?

나는 특히 라벨에 혼란스러워합니다. 라벨링의 좋은 규칙은 무엇입니까?


도커 레지스트리 일뿐입니다. 그렇습니다. dockerd가 ECR repo로 올바르게 인증되었는지 확인하십시오.
EEAA 2016 년

내가 참조. 시도 asw ecr login했지만 여전히 실패합니다. 이 문제를 해결하기 위해 질문을 수정하겠습니다. 나는 당신이 골대를 바꾸는 것을 걱정하지 않기를 바랍니다
Anthony Kong

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.