一、在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
如圖
更改鏈接
結果