docker安装postgis
目录
一、去docker仓库查找你想要安装的镜像版本,并pull下来
二、运行容器
三、创建数据库,导入数据
四、修改数据库密码
一、去docker仓库查找你想要安装的镜像版本,并pull下来
docker仓库 :https://hub.docker.com/r/postgis/postgis/tags
下面是我下载的版本
docker pull postgis/postgis:12-3.2
二、运行容器
docker run --name postgis --privileged=true --restart=always -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=gis_db -p 5433: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 超级用户的密码(必须的参数,并且不能为空,否则容器将会处于Restarting状态)
POSTGRES_DB 如果在创建容器时没有使用该变量,则创建
POSTGRES_USER
对应的同名数据库(注意:如果POSTGRES_DB和POSTGRES_USER都显式声明的话,不要设置成一样的,否则psql连不上)
如果容器启动不起来,查看日志命令:
docker logs --since 30 容器名
三、创建数据库,导入数据
将宿主机的sql文件拷贝到容器内部
docker cp /home/public.sql postgis:/home/public.sql
进入容器终端
docker exec -it 容器名 bash
切换postgres用户
su postgres
进入psql终端(postgres表示进入postgres数据库)
psql postgres
在psql命令行 创建public数据库
create database public;
查看全部数据库
\l
在psql命令行 切换public数据库(\c 表示connet)
\c public
在psql命令行 执行sql导入数据
\i /home/public.sql
查看导入的表
select * from pg_tables;
四、修改数据库密码
进入psql命令行,输入以下命令
alter user postgres with password '123456';
退出psql
\q
退出容器
ctrl + d
docker安装postgis相关推荐
- docker 安装 postgis
1 背景 需要使用docker 安装 postgis 2 安装命令 来自官网 docker pull postgis/postgis:13-3.2 docker run --name postgis ...
- 基于QGIS初探PostgreSQL的PostGIS插件,包括YUM和编译安装PostGIS
写在前面:本文介绍 QGIS,只是为了展示怎么使用 PostGIS,因作者本人追求的是 PostgreSQL,所以本文的重点还是 PostGIS 这个 PostgreSQL 的插件,QGIS软件只做简 ...
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- docker 安装oracle_阿里云使用Docker搭建Hadoop集群
摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...
- docker 安装和使用
目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...
- docker 安装 oracle12,使用Docker安装Oracle 12c
使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...
- Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法
为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1: 首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...
最新文章
- 把ct图像像素值转化为_数字图像概论与基础
- “4K云字库”基本框架图
- 的table数据重复添加_Mysql的奇技淫巧 - 避免重复插入数据
- javascript json_爬虫里总要用到的 JSON 是什么?
- 关于VS2005中的Code Snippets Manager的问题及解决
- java中comparator实现序列化_java – 确保Function参数是可序列化的最好方式是什么?...
- 阳光学院计算机科学与技术需要英语四级,给各位想报阳光的朋友一点建议!来自学长的亲身经历!...
- 修改结构体中成员的值
- 05章项目: QuickHit快速击键
- ZOJ 3983 2017CCPC秦皇岛 C:Crusaders Quest
- Oracle ORA-08591告警
- 自适应平台AUTOSAR(Adaptive Platform AUTOSAR)平台设计(6)——通信管理
- (三)JAVA使用POI操作excel
- 学生宿舍管理系统HTML代码,学生宿舍管理系统源代码.doc
- 《概率统计简明教程》
- AutoCAD二次开发(.Net)之加载某种线型(LineType)
- 基于javaweb+jsp的在线书城书店系统(java+jdbc+Servlet+mysql)
- JanusGraph安装和配置教程
- ajax前后端分离ckeditor,CKEditor富文本编辑器
- 金错刀讲小米产品实战
热门文章
- Python爬取马蜂窝城市游记
- soul 总是显示登录聊天服务器,用soul聊天莫名其妙被封了号,并没有发广告就被封...
- CPU的三种工作模式:实模式、保护模式、长模式
- 如何用纯前端去写购物车_索尼商城购物车
- (九)巴菲特与索罗斯的投资习惯:术业有专攻
- 电脑卡在系统logo处
- 华为交换机-不同Vlan如何通信
- tar -d 选项 比较归档文件与文件系统中的内容
- unity----lua调用c#之lua调用c#中的数组,list,字典
- 计算机二级的Word知识点,计算机等级考试二级office基础知识点总结.doc