Docker PostgresSQL and PGadmin4

这里用的 Docker Desktop

 

  1. PostgresSQL , 拉取官方 Image, 并配置环境变量,端口灵活配置,只要宿主机,不冲突即可
    1. 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

       

    2. 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
  2. PGadmin4, 安装完之后,通过浏览器页面操作
    1. 拉取 Image (dpage/pgadmin4:latest)
    2. 配置环境变量,端口灵活配置,只要宿主机,不冲突即可
    3. 1 # 设置登录email
      2 PGADMIN_DEFAULT_EMAIL=test@test.com
      3 
      4 # 设置登录密码
      5 PGADMIN_DEFAULT_PASSWORD=123456
    4. 我这里宿主机映射的端口号是 5433,容器端口是 80,用这条链接,即可访问 http://localhost:5433/ ,email 和 password 就是上面设置的环境变量的值
    5.  docker run --name pgAdmin4 -p 5433:80 -e PGADMIN_DEFAULT_EMAIL=test@test.com -e PGADMIN_DEFAULT_PASSWORD=123456 dpage/pgadmin4:latest

    6.  

    7. 登录成功之后,就和 桌面版的 PGadmin4 一样操作了
    8.  

    9. 这里不知道为什么 一定要填具体的IP地址,我试了 localhost 和 127.0.0.1, 都连接不上,有没有小伙伴知道 !!???
    10.  

    11. 连接之后,就可以正常使用了

       

posted @ 2024-03-25 19:50  空肚食早餐  阅读(98)  评论(0编辑  收藏  举报