Создайте базу данных с помощью pgAdmin 4, но это не влияет на Docker - PullRequest
0 голосов
/ 07 мая 2020

Итак, я использую docker на windows. Я установил его с помощью инструментов docker, также установил pgAdmin 4 и postgresql 9.5

Я создал контейнер с docker с помощью этой команды:

$ docker run --name my-postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -p 
5432:5432 -d postgres 9.5.5

Затем перешел к созданию сервер в pgAdmin. До сих пор все было хорошо, я мог видеть базу данных «postgres», которая уже была там.

Проблема в том, что когда я создавал новую базу данных, я вернулся к docker и использовал эти команды, чтобы взять взгляните на предположительно созданную базу данных:

$ docker exec -it my-postgres psql -U postgres
psql (9.5.5)
Type "help" for help.

postgres=# \l
                                 List of databases
   Name    |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges
-----------+----------+----------+------------+------------+-----------------------
 postgres  | postgres | UTF8     | en_US.utf8 | en_US.utf8 |
 template0 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
(3 rows)

Но ее нигде не было видно, она показала мне ту же таблицу, что и раньше, без новой базы данных:

Любые идеи по что делать? Или что могло быть причиной этого?

...