Docke安装Postgres

离线安装DOCKER

下载离线安装DOCKER文件,
百度云盘地址:

解压上述的安装包并拷备到/use/bin下

tar -zxvf docker
cp ./docker/* /user/bin
在这里插入图片描述

启动docker

dockerd &
当看到 API…lister便 是启动成功
在这里插入图片描述

如果可访问公网,即可通过docker seach 查找并安装

不可访问公网时,离线拷备

通过 docker load进行导入:
docker load -i ~/docker-image-*.tar
docker load -i docker-image-cmes-postgres.tar
注:需要指定tar的路径下执行此命令,或指定路径
通过 docker images检查是否导入成功
在这里插入图片描述

启动postgres

docker run --name platform-db -p 5432:5432 -e POSTGRES_PASSWORD=meimima -d postgres:9.6.13-alpine
通过命令docker ps -a 查看是否启动成功

下载postgres cline图形界面

https://www.pgadmin.org/
默认用户名为postgres ,密码是自己设置 的,本例中密码为meimima
也可通过Navcate联接到postgres

创建数据库,创建用户且进行授权

  • 连接到postgres里: docker exec -it platform-db /bin/sh
  • psql 或 psql -h localhost -p 5432 -U postgres --password
    在这里插入图片描述
  • 创建用户:CREATE USER supervison WITH PASSWORD Supervison!@#; 如下图例所示:
  • 用 supervison 用户登录,密码 123
    在这里插入图片描述
  • 创建数据库实例:
CREATE DATABASE "supervion_platform"
WITH
  OWNER = "supervison"
  TEMPLATE = "template0"
  ENCODING = 'UTF8'
  TABLESPACE = "pg_default"
;
  • 创建一个schema
CREATE SCHEMA "supervison_platform" AUTHORIZATION "supervison";
  • 给数据库赋所有权限
postgres=# GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
如下图所示:

在这里插入图片描述

通过命令连接数据库

注:如果是在docker上装的postgres,需要通过docker命令执行,切到psql的虚拟机上,然后再进行连接,切入的命令如下: docker exec -it platform-db /bin/sh
 psql -h localhost -p5432 -Usupervison -dsupervison_platform  --password
 或者格式为:
 psql -Utestwjw -dpostgres -p36985 -h 127.0.0.1 这样访问数据库127.0.0.1数据库必须输入密码才可以
 连接成功如下图所示:

在这里插入图片描述

总结:

  • doker load postgress安装:docker load -i ~/docker-image-*.tar
  • 启动数据库:docker run --name platform-db -p 5432:5432 -e POSTGRES_PASSWORD=meimima -d postgres:9.6.13-alpine
  • 创建用户:CREATE USER supervison WITH PASSWORD Supervison!@#
  • 创建数据库并指定拥有者:CREATE DATABASE exampledb OWNER dbuser;
  • 给指定的user赋权限: GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;

CAS配置

  • 配置daemon.json:
vim /etc/docker/daemon.json

{"insecure-registries": ["ip:port"]}

  • 获取CAS服务
docker pull ip:端口/cmes/cas

  • 配制文件copy到目标机器上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值