zoukankan      html  css  js  c++  java
  • docker部署Postgresql9.2

    这里环境为centos7

    1,安装docker

    卸载旧版本

    1 yum remove docker 
    2                   docker-client 
    3                   docker-client-latest 
    4                   docker-common 
    5                   docker-latest 
    6                   docker-latest-logrotate 
    7                   docker-logrotate 
    8                   docker-engine

    使用docker阿里云仓库安装

    1 yum-config-manager 
    2 --add-repo 
    3 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    安装 Docker Engine-Community

    yum install docker-ce docker-ce-cli containerd.io

    启动docker

    systemctl start docker

    通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 

    docker run hello-world

    2,安装pg9.2(这里安装9.2.21

    Postgresql镜像地址https://hub.docker.com/_/postgres?tab=tags

    快速部署

    docker run --name pg92 -e POSTGRES_PASSWORD=jinli@123 -e POSTGRES_USER=jinli -v /usr/local/pg92/data:/var/lib/postgresql/data -p 5492:5432 -d postgres:9.2.21

    -name为容器名称,我这里定义为pg92

    POSTGRES_PASSWORD为数据库用户密码

    POSTGRES_USER为数据库用户名

    -v 将主机的目录与容器的目录映射起来

    -p 5492:5432由于宿主机端口5432已占用,这里将容器的5432端口映射到主机的5492端口 

    postgres:9.2.21为docker hub镜像版本号

    进入Postgres

    docker exec -it pg92 bash

     查看主机5492端口已被监听

     使用navicat连接测试

  • 相关阅读:
    Linux内存初始化
    linux PCI设备初始化过程
    Linux网络地址转换分析
    Linux内核中流量控制
    IPSEC实现
    ip_conntrack 实现
    module_init宏解析
    IP隧道基础研究
    IPV6介绍
    Golang的接口
  • 原文地址:https://www.cnblogs.com/jinli1771/p/14323079.html
Copyright © 2011-2022 走看看