我正在尝试在 MacOS 上使用 Adminer 连接到 postgres 数据库
这是我的 Makefile:
.PHONY: postgres adminer migrate
postgres:
docker run --rm -ti -p 5432:5432 -e POSTGRES_PASSWORD=secret postgres
adminer:
docker run --rm -ti -p 8080:8080 adminer
migrate:
migrate -source file://migrations \
-database postgres://postgres:secret@localhost:8080/postgres?sslmode=disable up
当我尝试连接时,我得到的是:
我尝试寻找答案,尝试了这个命令:
docker run --rm -ti --network host -e POSTGRES_PASSWORD=secret postgres
但它也不起作用,我得到了同样的错误。我可以寻求帮助吗?
我通过将
host.docker.internal:5432
作为服务器而不是本地主机来修复此问题。