728x90
상황
문제 : GATEWAY 에 api/v1/user 로 들어오는 요청이 USER-SERVICE 로 흘러가지 않았다.
GATEWAY 에 USER-SERVICE가 분명 올라가 있다
하지만 해당 경로로 요청할 시 GATEWAY 에서는 USER-SERVICE를 찾을 수 없다고 로 log가 나온다.
이유는 api/v1/user 로 들어오는 요청에 대해 gateway에선 USER-SERVICE로 로드밸런싱 해주는데
gateway와 USER-SERVICE는 서로 다른 network에서 실행중이어서 소통이 안됐다.
해결
따라서 아래의 network 를 만들어서 소통이 가능하게 했다.
docker network create test-net 생성 후 아래의 명령어로 container를 실행할 때 네트워크 추가
docker run --name villion-user-service -d --network test-net sesamdocker/villion-user-service
내가 만든 test-net 이라는 network 에 잘 들어왔는지 확인 (잘 들어온 모습)
docker network inspect test-net
정상처리 가능