DevOps./Docker

[Docker] ApiGateway Service 도커 이미지 생성하기

PI.314 2022. 1. 29. 12:34

각각의 정보가 127.0.0.1 또는 localhost로 되어 있는데 컨테이너 내부에서 이렇게 사용하게 되면 컨테이너 자체가 되버리기 때문에,

외부에 있는 서비스를 뜻하는게 아니다. 그래서 다른 컨테이너 서비스의 ip adress를 사용해야하는데, 해당 ip adress는 동적으로 바뀔 수 있기 때문에 컨테이너 명을 명시하도록 한다.

docker build -t gyeom/apigateway-service:1.0 .
docker push gyeom/apigateway-service

docker run -d -p 8000:8000 --network ecommerce-network \
-e "spring.cloud.config.uri=http://config-service:8888" \
-e "spring.rabbitmq.host=rabbitmq" \
-e "eureka.client.serviceUrl.defaultZone=http://discovery-service:8761/eureka/" \
--name apigateway-service \
gyeom/apigateway-service:1.0