文档章节

在Fedora 23 配置 PostgreSQL 的 Docker CentOS编译环境

有理想的猪
 有理想的猪
发布于 2016/09/02 19:58
字数 335
阅读 88
收藏 2

1、sudo yum install docker

2、安装之后服务并不会自动启动:
systemctl status docker.service

[quanzl@postgresdata applications]$ systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: http://docs.docker.com

3、启动服务
sudo systemctl start docker.service

4、获取CentOS image
sudo docker pull centos:6.8
完整版本列表见:https://hub.docker.com/_/centos/

5、创建自己的 image
sudo docker commit axxxxxxxxxxb flying/pgsql-devel

6、运行
sudo docker run -ti flying/pgsql-devel

至此,剩下的步骤跟普通Linux没什么区别,过程中遇到的唯一问题是不使用sudo会报“docker: Cannot connect to the Docker daemon.”

7、编译参数(Docker中运行)
我自己常用的:./configure --prefix=/opt/PostgreSQL/9.6b4 --without-ldap --with-openssl --without-perl --without-python --without-tcl --without-pam --enable-thread-safety --with-libxml --without-ossp-uuid --with-libxslt --without-selinux --with-libedit-preferred --without-gssapi --disable-rpath
上述参数需要如下包支持(可能仍不完整):
yum install gcc flex bison openssl-devel zlib-devel libedit-devel libxml2-devel libxslt-devel perl

 

补充:

1、传递文件至容器有点麻烦,见《使用docker,不要用ssh连接到你的container 》
http://snoopyxdy.blog.163.com/blog/static/601174402014720113318508/
官方关于这个问题应该是持支持态度:
https://docs.docker.com/engine/examples/running_ssh_service/

我的办法是在容器里边安装 openssh-clients,然后从host拷贝文件过来。

2、发现命令 cp,这应该才是文件拷贝的正确途径
只是对于交互式编译来说,似乎不是非常适用

© 著作权归作者所有

共有 人打赏支持
有理想的猪
粉丝 136
博文 91
码字总数 32273
作品 0
红挢
高级程序员
私信 提问
在 Docker 上搭建 PostGIS 数据库实现空间数据存储及可视化

此文旨在记录与传播在 Docker 上搭建 PostGIS 数据库实现空间数据存储及可视化的知识要点。 PostGIS 已经有PostGIS经验的大佬可以忽略此段了。解释 PostGIS 之前需要介绍 PostgreSQL (简称 ...

上官瑾文
2018/05/10
0
0
Docker + PostgreSQL 主从环境搭建

环境说明 Docker Ubuntu/CentOS PostgreSQL v10.1 1. 运行PostgreSQL 1.1 主库 1.2 从库   进入以上主、从库对应的实际挂载目录执行下面的操作 2. 配置master(主库) 2.1 编辑pg_hba.conf...

mario阿东
2018/06/27
0
0
PostgreSQL在CentOS下的源码安装

下面主要是PostgreSQL在CentOS下的安装步骤,和Linux步骤基本类似。 1.环境: 操作系统:CentOS-6.2-x8664 虚拟机:Vmware-workstation 6.5 数据库:postgresql-9.1.3 工具: SecureCRT 5.1.2 2...

kenyon_君羊
2012/04/15
0
2
阿里云上运行Docker版本的PostgreSQL

阿里云上运行Docker版本的PostgreSQL 最近公司项目上用到PostgreSQL9.3.24, 需要搭建一套PostgreSQL测试环境。 正好最近阿里云双11优惠幅度巨大,果断入手一台2核4G的云服务器。 阿里云双1...

iitsoft
2018/11/08
0
0
intall postgresql 9.1 on CentOS

http://people.planetpostgresql.org/devrim/index.php?/archives/48-What-is-new-in-PostgreSQL-9.0-RPMs.html # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-releas......

mark35
2012/03/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
12
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
4
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
1
0
第二个JAVA应用

第二个JAVA应用 方法一:配置文件: # cd /usr/local/tomcat/conf/# vim server.xml</Host> <Host name="www.wangzb.cc" appBase="/data/wwwroot/www.wangzb.cc" //引用所......

wzb88
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部