인프런 커뮤니티 질문&답변

contagious님의 프로필 이미지

작성한 질문수

8시간 완성 SQLD(2과목)

빅쿼리 실습 환경 설정 및 데이터세트 로드

환경설정관련 질문드립니다.

24.09.26 09:40 작성

·

101

1

안녕하세요, m1에서 환경설정을 진행하고 있습니다.

터미널에서 docker, colima 설치를 진행하고

yml 파일을 다운받은 경로에서 docker-compose up 후

DBeaver에서 test connection을 수행하면

다음과 같은 오류가 발생하고 있어서 다음 단계로 진행을 못하고 있습니다.

 

  1. 터미널에서 docker-compose up 수행 시 image platform does not match

image.png

  1. DBeaver에서 test connection 을 수행하면 ORA-12541 오류 발생

image.png

docker, colima 삭제 후 모든 과정을 다시 진행하여도 동일한 현상이 발생하네요..ㅠ

해결방법이 있을까요?

답변 3

2

contagious님의 프로필 이미지
contagious
질문자

2024. 10. 08. 14:53

다음과 같은 방법으로 해결했습니다 ㅎㅎ

(행여나 같은 오류를 겪고 계신분들께 도움이 될까 싶어 남깁니다)

  1. 실행중인 도커 컨테이너를 모두 삭제
    docker rm -f $(docker ps -qa)


  2. colima 실행
    colima start --memory 4 --arch x86_64

  3. colima 실행시 아래의 오류 메세지가 확인되면
    WARN[0000] already running, ignoring
    colima stop 입력 후 재실행

  4. docker compose up -d

  5. 5분 정도 대기 후 Dbeaver 실행 후 세팅 진행

     

 

 

 

0

땃지님의 프로필 이미지
땃지
지식공유자

2024. 09. 26. 11:22

안녕하세요, contagious님.

환경설정이 마음대로 되지 않아 많이 답답하셨죠.

 

image platform does not match라는 오류가 발생하는 것을 보니 colima 실행이 안된 것 같습니다.

colima start --memory 4 --arch x86_64

로 콜리마를 실행 해준 후에 정상적으로 콘테이너가 실행되는지를 먼저 확인해주세요.

또한 제가 여러번 테스트 했을 때 컨테이너를 두개 실행해야 해서 접속 가능할 때까지 시간이 좀 걸렸습니다.

 

콘테이너가 잘 실행되더라도 여유를 갖고 시도해주세요!

잘 안되면 다시 문의 주세요.

 

감사합니다.

 

0

인프런 AI 인턴님의 프로필 이미지

2024. 09. 26. 09:46

안녕하세요, 인프런 AI 인턴입니다.

contagious님께서 언급한 문제는 macOS m1에서 Docker와 Colima를 이용하여 환경설정을 진행하는 과정에서 발생하는 image platform does not match 오류와 ORA-12541 오류입니다. 이와 유사한 문제에 대해서는 이미 다른 수강생 분들도 질문하셨고, 해결책을 제시한 답변이 있습니다.

관련 답변들:

  1. mac m1 DBeaver db Test connection에 실패합니다 (에러코드 ORA-12541)

    • 다른 수강생이 m1 Mac에서 테스트 연결 실패 후 같은 ORA-12541 오류를 경험했습니다. 오류 해결을 위해 Docker 컨테이너를 재시작하거나 colima의 설정을 확인하여 문제가 생긴 환경을 다시 구성하는 방법에 대해 설명하고 있습니다.
      image
      image
  2. 도커 환경설정 오류

    • docker-compose 설정 시 발생할 수 있는 오류와 그 해결 방법에 대해 명확히 설명되어 있습니다. 특히 역슬래시(\)를 사용하지 않는 한 줄 명령어로 실행해 보는 방법도 제시하고 있습니다.
      image
      image

위의 두 질문들을 참고하여 정확한 하드웨어 아키텍처(M1의 경우 ARM64)를 지정하거나 Docker 이미지의 플랫폼 문제를 해결할 수 있을 것입니다. 예를 들어 docker-compose.yml 파일에 특정 플랫폼을 지정하거나 Colima를 재설정할 수 있습니다.

문제를 해결하지 못하거나 새로운 상황이 발생하면, 이어서 질문해 주세요. 지식공유자님께서 더 정확한 답변을 제공해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.