首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Docke安装Postgres

Docke安装Postgres

作者头像
用户11690639
发布2026-06-17 21:58:02
发布2026-06-17 21:58:02
180
举报

离线安装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
在这里插入图片描述
在这里插入图片描述
  • 创建数据库实例:
代码语言:javascript
复制
CREATE DATABASE "supervion_platform"
WITH
  OWNER = "supervison"
  TEMPLATE = "template0"
  ENCODING = 'UTF8'
  TABLESPACE = "pg_default"
;
  • 创建一个schema
代码语言:javascript
复制
CREATE SCHEMA "supervison_platform" AUTHORIZATION "supervison";
  • 给数据库赋所有权限
代码语言:javascript
复制
postgres=# GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
如下图所示:
在这里插入图片描述
在这里插入图片描述

通过命令连接数据库

代码语言:javascript
复制
注:如果是在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:
代码语言:javascript
复制
vim /etc/docker/daemon.json

{"insecure-registries": ["ip:port"]}
  • 获取CAS服务
代码语言:javascript
复制
docker pull ip:端口/cmes/cas
  • 配制文件copy到目标机器上
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 离线安装DOCKER
  • 解压上述的安装包并拷备到/use/bin下
  • 启动docker
  • 如果可访问公网,即可通过docker seach 查找并安装
  • 不可访问公网时,离线拷备
  • 启动postgres
  • 下载postgres cline图形界面
  • 创建数据库,创建用户且进行授权
  • 通过命令连接数据库
  • 总结:
  • CAS配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档