【问题标题】:Docker-compose: See what environmental variables are set within a containerDocker-compose:查看容器内设置了哪些环境变量
【发布时间】:2018-06-06 12:22:01
【问题描述】:

我有一个有多个容器的 django-cookiecutter 项目:

  • django
  • postgres
  • 球童

当我部署时,我收到一个错误,即 Postgres db 无法验证 POSTGRES_USERPOSTGRES_PASSWORD

我在production.yml 文件中将envs 传递为:

services:
  django: &django
    build:
      context: .
      dockerfile: ./compose/production/django/Dockerfile
    image: authible_production_django
    depends_on:
      - postgres
      - redis
    env_file:
      - ./.envs/.production/.django
      - ./.envs/.production/.postgres
    command: /gunicorn.sh

问题:

由于服务无法进行身份验证,我如何检查这些容器之一中的envs

我想确保envs 被识别。

感谢您的帮助-

【问题讨论】:

    标签: docker docker-compose cookiecutter-django


    【解决方案1】:

    您可以使用docker-compose在容器内简单地执行env

    docker-compose exec django env
    

    【讨论】: