2017-08-30 7 views
0

私はDockangプロジェクトとPotgreSQLデータベースの両方をDockerコンテナに持っています。私の質問は私のデータベースをどのように表示するのですか?私は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 foundPostgreSQLデータベースをDockerコンテナに表示するにはどうすればいいですか?

ドッキングウィンドウ-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 

SOLUTION:

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

+0

問題のあなたの作成ファイルを投稿してください。 –

+0

@タルルナルワニ完了。 – wahtdbogh

答えて

0

あなたは正しい方法で、コンテナの中にいるときにユーザーを変更するだけです:

docker exec -ti myproject_db_1 /bin/bash 

su - postgres 
psql 
+0

私は私の問題を解決しました。それは問題です。 – wahtdbogh

関連する問題