위 코드는 배경이 있는 웹페이지를 표시하는 간단한 웹 애플리케이션의 코드이다.
중간에 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 |