gpt4 book ai didi

Docker Pgadmin 4

转载 作者:行者123 更新时间:2023-12-02 03:37:49 24 4
gpt4 key购买 nike

编辑

结果是图像有问题,我尝试了另一个,效果很好

<小时/>

我正在尝试在 Debian 9 上使用 Docker 将 Pgadmin 4 作为服务器模式运行。我已按照 https://hub.docker.com/r/dpage/pgadmin4/ 上的说明进行操作,我通过以下命令启动它

docker run -p 5050:5050 -e "PGADMIN_DEFAULT_EMAIL=myemail@gmail.com" -e "PGADMIN_DEFAULT_PASSWORD=a12345678" -d  dpage/pgadmin4

我没有收到任何错误,docker ps 显示如下状态

root@poweredge:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c4b11e4bceb7 dpage/pgadmin4 "/bin/bash /entry.sh" 12 seconds ago Up 10 seconds 80/tcp, 443/tcp, 0.0.0.0:5050->5050/tcp upbeat_jackson

但是当我访问 serverip:5050 时,没有任何加载。知道这里可能出现什么问题吗?

在本地计算机上,当我执行 curl http://localhost:5050 时,如果 docker 实例正在运行,我会得到Connection Reset by Peer

root@poweredge:~# curl http://localhost:5050
curl: (56) Recv failure: Connection reset by peer

如果我停止 Docker 实例,我会得到

root@poweredge:~# curl http://localhost:5050
curl: (7) Failed to connect to localhost port 5050: Connection refused

最佳答案

PgAdmin 4 docker 容器默认公开端口 80 和 443。您可以在此处检查 Dockerfile https://github.com/postgres/pgadmin4/blob/master/pkg/docker/Dockerfile

因此命令中的端口映射参数必须更新(-p host_port:container_port)

下面是通过 http(端口 80)访问 pgadmin4 的更新命令

docker run -p 5050:80 -e "PGADMIN_DEFAULT_EMAIL=myemail@gmail.com"-e "PGADMIN_DEFAULT_PASSWORD=a12345678"-d dpage/pgadmin4

启动容器后,您应该能够通过 http://localhost:5050 访问它

关于Docker Pgadmin 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48046585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com