IT/도커

5. 도커 환경변수

노오-력 2023. 1. 22. 15:55

위 코드는 배경이 있는 웹페이지를 표시하는 간단한 웹 애플리케이션의 코드이다.

중간에 color = "red"로 설정되어 있어 항상 빨간색 배경을 나타내는데

나중에 색을 바꾸려면 코드는 수정해야한다.

 

색을 바꿀 때 더 좋은 방법은

해당부분을 os.environ.get('APP_COLOR') 로 수정해

환경변수로 빼는 방법이다.

 

다음에 애플리케이션을 실행할 때

APP_COLOR이라는 환경변수를 원하는 색으로 설정하면

애플리케이션에 새 색상이 적용된다.

 

 

 

1. -e 옵션을 사용해 실행할 컨테이너 내에 환경변수를 설정

$ docker run -e [key=value] [image_name}
ex) $ docker run -e APP_COLOR=blue my-webapp

위 app.py 코드를 my-webapp 이미지로 빌드했다고 가정했을 때

컨테이너를 실행할 때 -e 옵션을 넣고

뒤에 [환경변수 키]=[값] 으로 환경변수를 설정할 수 있다. 

 

 

 

실행중인 컨테이너의 환경변수를 확인

$ docker inspect [container_id or name]

명령어를 입력해 나오는 정보(Config.Env)에서 확인해 볼 수 있다.