도커컴포즈

    [Docker] docker compose로 다중 컨테이너 연결 시 Connection to localhost:5432 refused 에러

    [Docker] docker compose로 다중 컨테이너 연결 시 Connection to localhost:5432 refused 에러

    도커 컴포즈로 Spring Boot + PostgreSQL 다중 컨테이너를 띄워서 연결하던 중 발견한 오류 일단 결론부터 말하자면 도커에 대한 이해가 얕아서 생긴 오류 알고보면 정말 별 것도 아닌 오류이지만 도커 초심자는 반드시 거쳐가는 오류가 아닐까 싶다..,, 장장 4시간의 삽질 🔨 작업 환경 Spring Boot (Gradle) Redis PostgreSQL PgAdmin 💥 원인 찾기 org.postgresql.uti.PSQLException: Conntection to localhost:5432 refused. Spring에서 PostgreSQL 연결 시 호스트나 포트를 잘못 찾아서 연결할 수 없는 오류이다 말 그대로 db 주소를 잘못 입력했다는 거다 📌 변경 전 파일 📝 docker-compo..

    [Docker] docker compose 사용해서 다중 컨테이너 띄우기

    [Docker] docker compose 사용해서 다중 컨테이너 띄우기

    📝 Reference 📚 도커, 컨테이너 빌드업! - 이현룡 📌 docker compose 를 사용하는 이유 컨테이너가 늘어나면 늘어날 수록 docker run 으로 실행해야 할 명령어 수가 많아지며 특히 각각의 컨테이너에 설정할 플래그가 많아질수록 더욱 더 복잡해진다 이를 하나로 묶어서 한번에 서비스를 올리고 관리할 수 있도록 해주는 도구가 도커 컴포즈 각 컨테이너는 독립된 기능을 가지고 공통 네트워크로 구성되어 컨테이너 간 통신이 쉽다 다만 다양한 관리 기능은 없어 실제 운영 환경에서는 쿠버네티스를 사용하는 것이 더 좋다 📜 docker compose 파일 작성 루트 폴더에 docker-compose.yml 또는 docker-compose.yaml 파일을 생성한다 도커 컴포즈 파일은 yml(야믈) 코..