无法在 MacOS 上使用 Docker 通过 Adminer 连接到 postgres

问题描述 投票:0回答:1

我正在尝试在 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

但它也不起作用,我得到了同样的错误。我可以寻求帮助吗?

postgresql docker makefile adminer
1个回答
0
投票

我通过将

host.docker.internal:5432
作为服务器而不是本地主机来修复此问题。

© www.soinside.com 2019 - 2024. All rights reserved.