Ary*_*rya 3 pgadmin docker pgadmin-4
编辑
原来是图片有问题,我尝试了另一个,效果很好
我正在尝试在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
Run Code Online (Sandbox Code Playgroud)
我没有任何错误,并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
Run Code Online (Sandbox Code Playgroud)
但是当我进入serverip:5050时,没有任何负载。知道这里可能有什么问题吗?
当我执行时,在本地计算机上,我curl http://localhost:5050得到Connection reset by peerdocker实例是否正在运行
root@poweredge:~# curl http://localhost:5050
curl: (56) Recv failure: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)
如果我停止Docker实例,我得到
root@poweredge:~# curl http://localhost:5050
curl: (7) Failed to connect to localhost port 5050: Connection refused
Run Code Online (Sandbox Code Playgroud)
Anu*_*dha 10
默认情况下,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访问它
| 归档时间: |
|
| 查看次数: |
6500 次 |
| 最近记录: |