我刚开始学习Docker,决定创建一个PostgreSQL容器,并将其用作我的数据库。
但问题是,每次我尝试使用我的GUI(PostBird)连接到我的PostgreSQL容器时,都会出现一个错误,显示“连接意外终止”。
我的配置文件:
postgres:
image: postgres:alpine
restart: always
ports:
- '3000:3000'
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: root
POSTGRES_DB: adonisvue
volumes:
- ./init:/docker-entrypoint-initdb.d/
我使用的命令是:
sudo docker-compose up
当我的postgres容器正在运行时,它会显示“数据库系统已准备好接受连接”,但我无法使用我的GUI连接,即使使用连接URL也不行。
我不得不将端口更改为3000,因为Docker说端口5432已经在使用中,但我没有任何容器在其中运行。这是因为psql吗?
对不起,我对此真的很陌生,我只有一堆问题 xD