Docker PostgresSQL and PGadmin4
这里用的 Docker Desktop
- PostgresSQL , 拉取官方 Image, 并配置环境变量,端口灵活配置,只要宿主机,不冲突即可
-
1 # Postgresql数据库账号,默认有 2 POSTGRES_USER=xxx 3 4 # Postgresql数据库密码 5 POSTGRES_PASSWORD=123456 6 7 8 # 0.0.0.0/0,这个表示允许所有ip访问,如果不加,则非本机 ip 访问不了。 9 ALLOW_IP_RANGE=0.0.0.0/0
- docker run --name pg -p 5432:5432 -v pgData:/var/lib/postgresql/data -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=123456 -e ALLOW_IP_RANGE=0.0.0.0/0 postgres:latest
-
- PGadmin4, 安装完之后,通过浏览器页面操作
- 拉取 Image (dpage/pgadmin4:latest)
- 配置环境变量,端口灵活配置,只要宿主机,不冲突即可
-
1 # 设置登录email 2 PGADMIN_DEFAULT_EMAIL=test@test.com 3 4 # 设置登录密码 5 PGADMIN_DEFAULT_PASSWORD=123456
- 我这里宿主机映射的端口号是 5433,容器端口是 80,用这条链接,即可访问 http://localhost:5433/ ,email 和 password 就是上面设置的环境变量的值
-
docker run --name pgAdmin4 -p 5433:80 -e PGADMIN_DEFAULT_EMAIL=test@test.com -e PGADMIN_DEFAULT_PASSWORD=123456 dpage/pgadmin4:latest
-
- 登录成功之后,就和 桌面版的 PGadmin4 一样操作了
-
- 这里不知道为什么 一定要填具体的IP地址,我试了 localhost 和 127.0.0.1, 都连接不上,有没有小伙伴知道 !!???
-
-
连接之后,就可以正常使用了