Pgadmin不以docker- composition -file开头



我开始使用postgres并发现了pgadmin。我是这样开始的:

Postgres:

$ docker run --name admin -e POSTGRES_PASSWORD=admin -p 5432:5432 -d postgres:latest

Pgadmin:

docker run -p 5050:80  -e "PGADMIN_DEFAULT_EMAIL=admin@admin.com" -e "PGADMIN_DEFAULT_PASSWORD=root"  -d dpage/pgadmin4

所以这工作得很好,我启动了postgres容器,之后启动了pgadmin容器,并进入了网站http://localhost:80/login,可以登录

现在的问题是docker-compose。我写的yml。当我部署docker-compose-file时,两个容器都在运行,但我无法访问pgadmin

的登录页面。Docker-compose.yml:

version: '3.8'
services:
db:
image: postgres:latest
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: admin
ports:
- "5432:5432"
pgadmin:
image: dpage/pgadmin4:latest
environment:
PGADMIN_DEFAULT_EMAIL: admin@admin.com
PGADMIN_DEFAULT_PASSWORD: root
ports:
- "5050:80"

当我运行它时,它正常工作。所以我认为你的问题是你试图访问它的URL。请在映射的5050端口上访问。不是你写的80岁。URL是http://localhost:5050/login

相关内容

  • 没有找到相关文章

最新更新