[파이썬] 도커 컨테이너의 환경 변수 관리

도커 컨테이너 환경에서 중요한 부분 중 하나는 환경 변수의 관리입니다. 애플리케이션은 종종 환경 변수를 사용하여 구성 및 설정 정보를 가져옵니다. 이러한 환경 변수는 잘 구성되어야만 애플리케이션이 정상적으로 작동할 수 있습니다.

파이썬에서 도커 컨테이너의 환경 변수를 관리하는 방법을 알아보겠습니다.

1. 컨테이너 내에서 환경 변수 확인하기

도커 컨테이너 내에서는 다음과 같이 os.environ을 사용하여 환경 변수를 확인할 수 있습니다.

import os

# 모든 환경 변수 출력
for key, value in os.environ.items():
    print(f"{key}: {value}")

2. 컨테이너 내에서 환경 변수 설정하기

도커 컨테이너에 환경 변수를 설정하려면 docker run 명령어를 사용해야 합니다.

docker run -e "변수명=값" 이미지명

예를 들어, MY_VAR라는 환경 변수에 hello라는 값을 설정하려면 다음과 같이 입력할 수 있습니다.

docker run -e "MY_VAR=hello" 이미지명

3. 컨테이너 내에서 환경 변수 사용하기

파이썬 코드 내에서 도커 컨테이너의 환경 변수를 사용하려면 os.environ을 통해 해당 변수를 가져올 수 있습니다.

import os

my_var = os.environ.get("MY_VAR")
print(my_var)

위의 코드에서 MY_VAR 환경 변수의 값을 가져와서 출력하는 예제입니다.

환경 변수는 애플리케이션의 구성 정보를 유연하게 관리할 수 있는 중요한 도구입니다. 도커를 사용하여 애플리케이션을 배포하고 실행할 때, 환경 변수를 적절히 활용하면 애플리케이션의 설정 관리를 더욱 효율적으로 할 수 있습니다.

도커 컨테이너의 환경 변수 관리는 파이썬 코드에서 간단한 작업으로 수행할 수 있습니다. 환경 변수를 효과적으로 활용하여 애플리케이션을 관리하고 구성하는 방법을 익히면 좀 더 유연한 개발과 배포를 할 수 있을 것입니다.