使用docker安装postgresql+postgis
# 拉取PostgreSQL的官方镜像
docker pull postgres
# 拉取PostGIS的镜像
docker pull kartoza/postgis:latest
# 创建并启动一个PostgreSQL容器,同时挂载数据文件夹和配置文件夹
docker run --name mypostgres -e POSTGRES_PASSWORD=mysecretpassword -v /my/local/path/postgresql:/var/lib/postgresql -d postgres
# 创建并启动一个PostGIS容器,连接到上面创建的PostgreSQL容器
docker run --name mypostgis -e DB_USER=postgres -e DB_PASS=mysecretpassword -e DB_HOST=mypostgres -e DB_PORT=5432 -e DB_NAME=postgres -v /my/local/path/postgis:/var/lib/postgresql -d kartoza/postgis
这个例子中,我们首先从Docker Hub拉取了PostgreSQL和PostGIS的官方Docker镜像。然后,我们创建并启动了一个PostgreSQL容器,将本地的数据文件夹和配置文件夹挂载到容器中。最后,我们创建并启动了一个PostGIS容器,连接到之前创建的PostgreSQL容器,同样将本地的数据文件夹挂载到容器中。这样,我们就可以在本地文件夹中管理PostgreSQL和PostGIS的数据了。
评论已关闭