안녕하세요! 우선 좋은 강의 제공해주셔서 정말 감사드립니다!
최종실습 3번을 실습하면서 궁금한 점이 있어 질문 드립니다.
1. 컨테이너 이미지 중 worker 이미지를 빌드하려고 하니, 아래와 같은 에러가 발생하였습니다.
=> ERROR [internal] load metadata for docker.io/microsoft/dotnet:2.0.0-sdk 2.2s
=> [auth] microsoft/dotnet:pull token for registry-1.docker.io 0.0s
------
> [internal] load metadata for docker.io/microsoft/dotnet:2.0.0-sdk:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
위와 같은 에러가 발생하여 dockerhub에서 검색해 보았더니 다른 리파지토리(라고 하면 될까요..? 정확한 용어가 아직 정립되지 않네요..)로 이동했다는 메시지가 나타났습니다.
이에 worker 폴더 아래 있는 Dockerfile의 FROM부분(이미지)를
으로 변경하였는데, 이렇게 진행해도 되는지 궁금합니다.
2. docker compose up을 통해 컨테이너를 실행시키는데 아래와 같은 메시지가 나타났습니다.
worker/src/Worker/Program.cs 파일 내부에는 db에 votes 테이블이 없으면 생성하도록 되어있는 것 같은데, 로그 상에서는 votes를 인식하고 있지 못하는 것 같습니다. 이러한 상황에서는 어떠한 부분을 확인해봐야 할까요?
docker-composer.yml파일은 예제 파일과 동일하게 작성하였습니다.
답변에 정말 감사드립니다!
답변 1