问题描述
我是docker容器中pgAdmin的长期用户,我认为它真的很有用。
在现场工作时,我为笔记本电脑配置了运行Debian Buster实例的VirtualBox,以便可以在本地进行开发。该实例已安装docker并运行我自己的Postgresql派生容器pgAdmin,swagger和PostgREST。
我一直在使用pgAdmin 4.15,但最近尝试从主机Windows框中升级到pgAdmin 4.25容器映像, http:// localhost:5050 / browser / pgAdmin不再可用。
并行地,客户端针对裸机Postgresql 12安装运行带有dockerized pgAdmin的RHEL 7;同样,我决定从4.15升级到4.25:它也停止了工作。我回滚到4.15,它又开始工作了。
我的本地pgadmin.yml看起来像:
version: '3.5'
services:
tp-pgadmin:
container_name: tp-pgadmin
image: dpage/pgadmin4:4.15
restart: always
#env_file: env.pgadmin
environment:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-lol@lol.com}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-lollydoodah}
PGADMIN_LISTEN_ADDRESS: ${PGADMIN_LISTEN_ADDRESS:-0.0.0.0}
PGADMIN_LISTEN_PORT: 5050
volumes:
- tp-pgadmin-vol:/var/lib/pgadmin
ports:
- "${PGADMIN_PORT:-5050}:5050"
depends_on:
- tp-postgres
networks:
- tp-pg-net
#restart: unless-stopped
networks:
tp-pg-net:
external: true
driver: bridge
volumes:
tp-pgadmin-vol:
external: true
客户pgadmin.yaml非常相似(!):
version: "3.5"
services:
pgadmin:
image: dpage/pgadmin4:4.15
#env_file: env.pgadmin
environment:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-lol@lol.com}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-lollydoodah}
PGADMIN_LISTEN_ADDRESS: ${PGADMIN_LISTEN_ADDRESS:-0.0.0.0}
PGADMIN_LISTEN_PORT: 5050
network_mode: "host"
volumes:
- pgadmin-vol:/var/lib/pgadmin
ports:
- "${PGADMIN_PORT:-5050}:5050"
volumes:
pgadmin-vol:
external: true
毫不奇怪,将4.15更改为4.25会引入新版本,这是它停止工作的唯一更改。
我玩过港口,但是没有任何改善。
是否有人知道pgAdmin在4.15和更高版本之间在服务方式方面发生了什么变化?
我看不到任何明显的东西。
以我最诚挚的问候,保罗。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)