一、在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
如圖

更改鏈接

結果

