美文网首页
Linux利用dockers部署postgresql和pgadm

Linux利用dockers部署postgresql和pgadm

作者: 西贝_贾 | 来源:发表于2021-10-24 17:45 被阅读0次

参考:https://blog.csdn.net/zxxshaycormac/article/details/115211320
https://www.cnblogs.com/fger/p/13265017.html

  1. 拉取镜像
docker pull postgresql
  1. 创建挂载数据文件夹
cd /home
mkdir postgresql
cd postgresql
mkdir data
  1. 启动postgresql容器
docker run -d --name postgresql --restart always -v /home/postgresql/data/:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -p 5432:5432 postgres:13.2
  1. 拉取pgadmin镜像
docker pull dpage/pgadmin4
  1. 启动容器
docker run -d --name pgadmin --restart always -p 5080:80 -e 'PGADMIN_DEFAULT_EMAIL=用户名' -e 'PGADMIN_DEFAULT_PASSWORD=密码' -e 'PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True' -e 'PGADMIN_CONFIG_LOGIN_BANNER="Authorised users only!"' -e 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10' dpage/pgadmin4
  1. 链接两个容器
    采用pgadmin管理postgresql数据库,打开浏览器访问pgadmin4:http://ip:5080,如图
    pgadmin登录
    连接server,如图示
    连接server
  2. 连接配置
    如图示


    连接配置

    此处输入host.docker.internal可能会提示无法解析,此时要填写postgresql容器的ip,不能填宿主机的,进入postgresql容器中查找容器的ip地址,运行

docker exec -it id bash // 此处id为postgresql的容器id
cat /etc/hosts
  1. 大功告成


    完成

相关文章

网友评论

      本文标题:Linux利用dockers部署postgresql和pgadm

      本文链接:https://www.haomeiwen.com/subject/kstdaltx.html