参考链接https://blog.csdn.net/weixin_42322206/article/details/119041799
https://blog.csdn.net/viafcccy/article/details/115550454
步骤1:Django web应用的settings中需要预留环境变量栏位
REDIS_LOCATION = os.environ.get('REDIS_LOCATION',"redis://default:redis654321@10.41.241.169:30394")
DJANGO_DEBUG = os.environ.get('DJANGO_DEBUG', True)
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
if DJANGO_DEBUG == True or DJANGO_DEBUG == 'True':
DEBUG = True
elif DJANGO_DEBUG == False or DJANGO_DEBUG == 'False':
DEBUG = False
步骤2:命令行设定环境变量
docker run -e REDIS_LOCATION=redis://default:redis654321@10.41.241.169:30394 -p 8000:8000 --env DJANGO_DEBUG=False seasonzhang/gaga_meeting:0.9.16
注意DJANGO_DEBUG如果是bool值是不能生效的。
步骤3:查看环境变量
docker inspect < CONTAINER-NAME> OR < CONTAINER-ID>
docker inspect 7895f8356f9b
启动成功
如果是下列,则显示debug模式。
docker run -e REDIS_LOCATION=redis://default:redis654321@10.41.241.169:30394 -p 8000:8000 --env DJANGO_DEBUG=False seasonzhang/gaga_meeting:0.9.16