如何在Docker容器中显示PostgreSQL数据库?

我有Docker容器中的Django项目和PotgreSQL数据库。 我的问题是如何显示我的数据库? 我正在尝试docker exec -ti myproject_django_1 /bin/bashdocker exec -ti myproject_db_1 /bin/bash但是在这两种情况下我都不能使用psql因为psql: FATAL: role "root" does not exist或者bash: psql: command not found

泊坞窗,compose.yml:

 version: '3' services: redis: image: redis:alpine db: image: postgres django: build: . command: python3 manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db links: - redis angular: build: frontend ports: - "4200:4200" depends_on: - django 

解:

docker exec -it [DB_CONTAINER_ID] psql -U [USERNAME]

你是在正确的方式,只要改变用户,当你在容器内:

 docker exec -ti myproject_db_1 /bin/bash su - postgres psql