docker安装PostGIS扩展
最编程
2024-02-23 21:37:24
...
去docker仓库查找你想要安装的镜像版本,并pull下来
我下载的版本:
[root@localhost ~]# docker pull postgis/postgis:12-3.2
运行容器
[root@localhost ~]# docker run --name postgis --privileged=true --restart=always -e POSTGRES_USER=12345678 -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=gis_db -p 5432:5432 -v /docker/postgis/data:/var/lib/postgis/data -v /docker/postgresql/data:/var/lib/postgresql/data -d postgis/postgis:12-3.2
参数说明:
–name 容器名
POSTGRES_USER 超级用户(不指定的话,默认postgres)
POSTGRES_PASSWORD 超级用户的密码
POSTGRES_DB 如果在创建容器时没有使用该变量,则创建POSTGRES_USER对应的同名数据库
如果容器启动不起来,查看日志命令:
[root@localhost ~]# docker logs postgis(容器名)
启动postgis插件
进入容器终端
[root@localhost ~]# docker exec -it postgis(容器名或ID) bash
进入psql终端(postgres表示进入postgres数据库)
root@2f895d9c4cf6:/# psql -U postgres
psql (12.12 (Debian 12.12-1.pgdg110+1))
Type "help" for help.
postgres=# CREATE EXTENSION postgis;(安装 PostGIS 扩展)
postgres=# SELECT PostGIS_Version();(获取 PostGIS 的版本信息)
postgis_version
---------------------------------------
3.2 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
(1 row)
postgres=# \q(退出数据库)
root@2f895d9c4cf6:/# exit(退出容器)
exit
[root@localhost ~]#
推荐阅读
-
为 Linux 或 Mac 初始化 Docker 运行时环境-1 在 Mac 下安装 Docker
-
树莓派 4B 使用 docker 安装 kafka 和 kafka-manger
-
开始使用 docker (3) - 安装 docker
-
使用 Docker 安装 RabbitMQ
-
MacOS Docker 安装
-
安装和部署 Docker
-
docker 学习笔记 8:Centos docker 安装 Redis
-
使用 winzip 生成的扩展名为 -ZIP 的压缩文件通常使用".zip "扩展名,其 MIME 格式为 application/zip。(推荐学习:phpstorm) 目前,ZIP 格式属于几种主流压缩格式之一,其竞争对手包括 RAR 格式和开源的 7z 格式。 从性能对比来看,RAR 和 7z 格式比 ZIP 格式压缩率更高,而 7-Zip 由于提供免费压缩工具而逐渐在更多领域得到应用。 微软从 Windows ME 操作系统开始就内置了对 zip 格式的支持,即使用户没有在电脑上安装解压软件,也可以打开和创建 zip 格式的压缩文件,OS X 和流行的 Linux 操作系统也提供了类似的 zip 格式支持。 因此,如果要在网络上传播和分发文件,zip 格式往往是最常见的选择。
-
在 linux 中解压缩并安装 .tar.gz 扩展名
-
X86 安装原始 openwrt,扩展分区,安装特色软件。