在Docker中运行PostgreSQL+pgAdmin4
一、在Docker中运行PostgreSQL+pgAdmin4
基础环境安装
yum install java* java -version yum -y install docker systemctl start docker.service systemctl enable docker.service docker --version
如图
1、拉取postgresql镜像:
拉取postgresql镜像
docker pull postgres
运行postgresql:
docker run -d -p 5432:5432 --name postgresql -v pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=pg123456 postgres
如图
2、拉取postgresql可视化工具pgadmin4
拉取postgresql可视化工具pgadmin4:
docker pull dpage/pgadmin4
运行pgadmin4:
docker run -d -p 5433:80 --name pgadmin4 -e PGADMIN_DEFAULT_EMAIL=test@123.com -e PGADMIN_DEFAULT_PASSWORD=123456 dpage/pgadmin4
如图:
3、查看服务
运行ok,老铁,没毛病
4、打开浏览器访问pgadmin4:http://ip:5433/ 如图
输入我们设置的邮箱test@123.com和密码123456,点击Login
连接server:
打开
链接配置
点击
提示无法解析,其实宿主机的hosts文件里host.docker.internal对应的还是容器IP
那你用postgres那个容器的IP去连
查看容器ip
docker exec -it 836 bash //进入容器 836为这个容器的id cat /etc/hosts //查看容器的ip
如图
更改链接
结果
点到为止