docker安裝postgres並啓用postgis擴展

鏡像

查看所有鏡像
docker images
可以直接拉取postgis鏡像
docker pull postgis
也可以在已有鏡像上安裝postgres,再啓用擴展;
docker pull postgres

容器

查看啓動的容器
docker ps
-a 查看所有容器

創建一個 postgres 容器並啓動
docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres
啓動後可以用paadmin連接測試下

如果已創建過,啓動已存在的 postgres 容器
docker start postgres
進入已啓動的容器命令行
docker exec -it postgres bash

Linux下

查看並切換用戶
getent passwd
su postgres
進入數據庫
psql

postgres的psql命令

查看postgres版本驗證是否正常
select version();
查看所有數據庫
\l
切換數據庫
\c test
查看所有表
\d
退出
\q

安裝postgis插件

升級apt-get
sudo apt-get update
安裝postgis,目前安裝默認安裝postgresql9.6對應的postgis
apt-get install postgis
拉取的postgres鏡像版本爲13,所以安裝指定的版本
apt-get install postgresql-13-postgis-3 postgresql-13-postgis-3-dbgsym postgresql-13-postgis-3-scripts
搜索下看擴展是否安裝
find /usr -name postgis.control
進去psql啓用擴展
create extension postgis;
測試是否啓用成功
select postgis_full_version();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章