所以我在Windows上使用docker。我通过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)
但是无处可寻,它向我显示了与以前相同的表,但没有新的数据库:
关于做什么的任何想法? 或者是什么原因造成的?