해결된 질문
작성
·
43
·
수정됨
1
먼저 유사한 질문이 있었는지 검색해보세요.
서로 예의를 지키며 존중하는 문화를 만들어가요.
잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하십니까 강사님 ㅠ
2가지 문제가 발생하여 다시 질문드립니다.
다시 전체 삭제 후
docker 설치 -> 디비버 실행 완료
연습 데이터 잘 실행되는 것을 확인
문제1) MS SQL을 설치를 안했습니다.
그래서 문제? 없이 잘 되는거같습니다
MS SQL을 설치를 해야할까요 ? 또
안될까봐 무섭습니다
문제2) 노트북도 도커설치 -> 디비버 실행완료
연습데이터 잘 실행됨.
마찬가지로 MS SQL 설치 안함.
그런데 여기서, 컴퓨터 재부팅하고
도커 실행하니 사진과 같은 에러가 발생했습니다.
GPT 검색하니 노트북도 같은 1522 포트 썻다고 그러던데. 노트북 완전 종료하고
실행해도 아래와 같이 에러가 뜹니다.
왜그런걸까요 ㅠㅠ
앗 10분뒤 컴퓨터 껏다키니 다시 실행되요
노트북과의 충돌이 있엇던걸까요 ?
추가 질문으로) docker 앱 닫앗다가 실행시키면
아에 안켜지고 관리자 권한으로 실행해도 안켜지는 경우가 있어서 컴퓨터 껐다키는데 왜그런건지도 아시나용 ㅠ
답변 2
1
안녕하세요. 설치가 잘 되었다니 다행입니다.
문의하신 사항에 답변들 드리자면
MS SQL은 설치 안하셔도 됩니다. 강의 내에서는 오라클만 사용해서 실습을 진행합니다.
노트북 재부팅 후 연결이 안되는 문제가 있네요. 첨부한 이미지를 보면 1521 포트에 충졸이 있는 거 같은데요. 아마도 1521 포트를 점유하고 있는 프로그램이 있는 듯 합니다.
이 문제는 충돌 프로그램을 제거하거나 포트를 변경해야 해결됩니다. 아래 인프런 ai 인턴이 답을 잘 주었네요. 해당 답변의 내용을 체크해보십시오. 그러면 문제를 해결할 수 있을 겁니다.
추가 질문은 수강자님 노트북 환경을 잘 몰라서요. 답을 드리기 어렵겠어요.
그럼 수고하시고요. 문제없이 해결되길 바라겠습니다. 감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. kyb1053님.
MS SQL을 설치하지 않고도 현재 연습 데이터가 잘 실행되고 있다면 특정 과정에서는 MS SQL이 필요하지 않을 수 있습니다. 다만, 강의나 실습에서 특별히 요구되지 않는 한 독립적으로 Oracle DB를 사용하는 것도 가능합니다. 따라서 MS SQL이 꼭 필요하지 않다면 설치를 생략해도 무방하겠지만, 수업 내용에서 특정 기능을 확인하기 위해 필요하다면 이후 상황에 맞게 설치를 고려해보세요.
컴퓨터 재부팅 후 Docker 실행 시 1521 포트와 관련된 에러가 발생하는 경우는 매우 일반적입니다. 이 문제는 주로 해당 포트가 이미 사용 중이거나 충돌하는 상황 때문에 발생합니다.
포트 사용 확인: 다른 프로세스에서 이미 1521 포트를 사용 중인 경우, Docker 컨테이너가 이 포트를 사용하려고 할 때 충돌이 생깁니다. 다음 명령어를 통해 포트 사용 상황을 확인하세요:
netstat -an | find "1521"
이 명령어는 현재 시스템에서 1521 포트가 사용 중인지 표시합니다.
Docker 컨테이너 포트 설정: 필요할 경우, Docker 컨테이너를 시작할 때 다른 포트로 매핑하여 충돌을 피할 수 있습니다. 예를 들어, Docker 컨테이너를 실행할 때 -p 1522:1521
로 설정하면 호스트의 1522 포트가 Docker의 1521 포트와 연결됩니다.
충돌 해결: 충돌이 계속 발생할 경우, 관련된 서비스나 프로세스들을 확인하고 종료 후 컨테이너를 다시 실행해보세요. 혹은 컨테이너가 제대로 종료되지 않고 남아있는 경우, 아래 명령어로 활성 상태의 컨테이너를 정리할 수 있습니다:
docker ps -a
docker stop <container_id>
docker rm <container_id>
관련하여 포트 및 Docker 세팅 문제에서 유사한 문제를 설명한 docker에 SQL 연결시 질문 관련 Q&A도 도움될 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.