본문 바로가기
IT/도커

5. 도커 환경변수

by 노오-력 2023. 1. 22.

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

중간에 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)에서 확인해 볼 수 있다.

 

'IT > 도커' 카테고리의 다른 글

7. docker compose  (0) 2023.01.25
6. CMD vs ENTRYPOINT  (0) 2023.01.22
4. 도커 이미지 생성, 푸쉬  (0) 2023.01.21
3. 도커 실행 관련(태그, 포트, 볼륨 매핑 등)  (0) 2023.01.19
2. 도커에서 ubuntu 이미지 실행(sleep, exec)  (0) 2023.01.19