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