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连接测试

  • 相关阅读:
    2019.9.21 Tomcat基于端口的虚拟主机
    shell脚本作业
    DNS原理及其解析过程
    用户管理系统脚本
    pxe批量装机
    磁盘分区挂载脚本
    安装apache脚本
    linux远程拷贝命令及not a regular file 解决方案
    卸载虚拟网卡的方法
    watch的用法
  • 原文地址:https://www.cnblogs.com/jinli1771/p/14323079.html
Copyright © 2011-2022 走看看