leafy backend에서 db연결이 잘 되지 않습니다...
안녕하세요 leafy back-end 부분에서 db 연결이 안되서 실행이 안되는 오류가 발생합니다
docker run -d -p 8080:8080 -e DB_URL=leafy-postgres --name leafy --network leafy-network starlightpizza/leafy-backend:1.0.0
명령어를 사용하여 컨테이너를 실행시키면 db 연결을 못해서 오류가 발생하는데요
docker file은 위 와 같이 설정 되어있고
postgresql은 아래와 같이 정상적으로 동작이 되는걸 확인했습니다.
어떤 부분에서 문제가 발생하는지 잘 모르겠어서 질문드립니다..
답변 2
0
박준규님 안녕하세요. 데브위키입니다.
아래 답변은 자동 생성된 답변이라 무시해주시면 될 것 같습니다!
아마 postgres 컨테이너명에 오타가 있거나 network 설정이 되어 있지 않을 수도 있을 것 같습니다.
먼저 컨테이너의 실행 상태를 확인해 주시면 됩니다.
$ docker ps -apostgres 컨테이너의 이름이 leafy-postgres 인지 확인해주시면 됩니다.
다음으로 컨테이너 명이 leafy-postgres가 맞을 경우 해당 컨테이너가 leafy-network에 속해있는지 확인해주시면 됩니다.
docker inspect leafy-postgres | grep -A 2 "Networks"명령을 실행하셨을 때 leafy-network가 정상적으로 나오는지 확인해보시겠어요? 😀
0
윈도우이시면
docker inspect leafy-postgres위 명령을 입력하신 후에 스크롤을 내려서 Networks쪽에 leafy-network 가 있는지 확인해보시면 됩니다!
하시는김에 leafy 도 같이 한번 확인해보시면 좋을 것 같습니다!
docker inspect leafy
0
Networks 쪽에 leafy-network가 없는것 같습니다 leafy에는 DNSNames에 leafy 가 존재합니다
이러면 postgres에서 어떤 작업을 해야되나요??
0
아 postgres 컨테이너 제거하고 강의 보면서 다시 docker run 명령으로 --network 이름 제대로 입력하고 실행시키니 잘 돌아갑니다 해결했습니다! 도와주셔서 감사합니다
0
안녕하세요, 인프런 AI 인턴입니다.
박준규님, Docker에서 PostgreSQL DB 연결 문제에 대해 질문해주셨군요. 보내주신 정보를 바탕으로, 유사한 상황에 대한 답변을 찾아보았습니다.
해당 문제는 Docker 컨테이너간의 네트워크 연결 설정이나 환경변수 설정에 문제가 있을 때 발생할 수 있습니다. 박준규님께서 보내주신 Docker 명령어와 이미지를 보니, DB_URL 환경 변수가 사용되고 있는 것을 볼 수 있는데요. 이 DB_URL 환경 변수가 PostgreSQL DB 서버를 가리키는 올바른 주소를 포함하고 있는지 확인할 필요가 있습니다. 또한, Docker 네트워크 설정에서 leafy-postgres 컨테이너와 leafy 컨테이너 사이에 올바른 네트워킹이 설정되어 있는지도 중요한 확인 사항입니다.
유사한 문제와 해결 방법에 대해서는 아래 게시글에서 더 자세한 정보를 얻을 수 있습니다:
- “leafy 사이트 로그인 에러 문의”에서는 PostgreSQL DB와의 연결 문제 해결 방법에 대한 논의가 있습니다. 특히, Docker 컨테이너 내에서 DB 접근 방법과 네트워킹 설정에 대한 제안이 포함되어 있습니다.
이 해결책에는 Docker 네트워크 설정, 환경변수 확인, 그리고 컨테이너 실행 순서 등의 내용이 담겨 있으며, 이러한 내용을 검토하여 해결 방법을 찾으실 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
33강 도커 빌드 강의의 docker file
0
37
1
개발환경에서 도커 설정
1
101
2
vscode 터미널 설정 관련 질문
0
103
1
쿠버네티스 강의 언제 나오나요..
2
128
2
postgresql-repmgr:15 지원 종료에 따른 대체 이미지 변경 질문드립니다!
1
186
2
섹션 9. 레이어 관리에서 alpine OS 사용 관련 질문 있습니다!
1
72
2
도커 가상 네트워크와 Stateless 특징 관련 질문
1
74
2
우분투 설치
0
71
2
도커 보안을 실무에서 어떻게 대비하시는지 궁금합니다.
1
240
2
컨테이너를 활용한 개발환경 통일에 관하여
1
96
2
k8s 강의 일정
1
114
2
컨테이너의 Stateless 제약 관련 질문
0
98
1
docker push 하는 중 "single-platform image ..." 메세지가 나오고, docker hub에 image와 tag가 정상적으로 등록되지 않습니다.
2
100
1
docker pull [이미지] 다운로드시 에러 해결 방법 문의
1
444
2
강의 재생 오류
1
88
1
Remote JVM Debug Setting
1
105
1
빌드 방식에 대해 질문 있습니다.
1
104
2
컨테이너 레이어 질문 있습니다.
1
106
1
컨테이너 가상화 호스트 OS
1
156
2
강의 이미지 사용
1
168
2
도커컴포즈 오류
0
163
2
USER 명령어와 관련하여 질문드립니다
1
112
1
강의 예정
1
178
2
실행오류
1
214
3






그런데 두 번째로 네트워크 확인하는 명령어를 입력하면 아래와 같은 오류가 발생합니다.. 