在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

如圖

 更改鏈接

 結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM