본문 바로가기

docker

docker run command 시 컨테이너의 환경 변수에 값 전달하기

docker run 커맨드 시, 파라미터의 순서가 정말 중요하다. 

환경 변수를 설정하는 -e 파라미터가 실행할 도커 이미지 앞에 와야 하는듯 하다.

+ 컨테이너와 연결할 상대 컨테이너의 host 주소를 줄 때, container 실행 시 정의한 이름을 사용한다

ex) docker run --name kafka-to-elasticsearch --net elastic -p 9092:9092 -p 443:443 -p 6667:6667 -e "ELASTICSEARCH_HOSTS=es01-test" kafka-twitch

참고 링크

https://stackoverflow.com/questions/50035024/passing-environment-variables-with-docker-to-spring-boot-application-not-working