[Docker]使用Docker安装实时数仓Postgres
在本文中,我们将一起学习如何使用docker安装PostgreSql。
(资料图)
我最喜欢使用[docker]的原因就是,我们真的不必太担心构建系统或配置。Docker容器非常轻巧 (消耗更少的资源),非常易于安装和使用。
如果你还是不太了解和熟悉docker,参阅官方文档,在你的笔记本电脑上安装docker,然后按照步骤操作可能会更有帮助。
拉取Postgres镜像并创建PostgreSQL容器
创建Postgres容器的第一件事是要有一个容器镜像。让我们验证我们存储库中的所有镜像,执行以下命令:查看docker中所有镜像。
$ docker images复制代码
REPOSITORY TAG IMAGE ID CREATED SIZEpostgres 14-alpine a762fe0bf572 2 months ago 216MBpostgres 14-alpine3.16 a762fe0bf572 2 months ago 216MBpostgres 14.5-alpine a762fe0bf572 2 months ago 216MBpg-dump 13 646d500e76f2 8 months ago 234MB
让我们访问PostgreSQL docker镜像存储库
$ docker pull postgres:13.013.0: Pulling from library/postgresbb79b6b2107f: Already exists e3dc51fa2b56: Pull complete f213b6f96d81: Pull complete 2780ac832fde: Pull complete ae5cee1a3f12: Pull complete 95db3c06319e: Pull complete 475ca72764d5: Pull complete 8d602872ecae: Pull complete c4fca31f2e3d: Pull complete a00c442835e0: Pull complete 2e2305af3390: Pull complete 6cff852bb872: Pull complete 25bb0be11543: Pull complete 4738c099c4ad: Pull complete Digest: sha256:8f7c3c9b61d82a4a021da5d9618faf056633e089302a726d619fa467c73609e4Status: Downloaded newer image for postgres:13.0docker.io/library/postgres:13.0
再次查看本地镜像:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZEpostgres 13.0 c96f8b6bc0d9 2 years ago 314MBpostgres 14-alpine a762fe0bf572 2 months ago 216MBpostgres 14-alpine3.16 a762fe0bf572 2 months ago 216MBpostgres 14.5-alpine a762fe0bf572 2 months ago 216MBpg-dump 13 646d500e76f2 8 months ago 234MB
接下来,让我们创建第一个Postgres容器。
执行以下命令查看所有的docker容器
$ docker ps –all
CONTAINER ID IMAGE COMMAND CREATED STATUS be2b3702b8c7 portainer/agent:2.11.1 "./agent" 2 days ago Up 2 days
执行以下命令运行docker pg:
$ docker run -it -d –name postgres_db -e POSTGRES_PASSWORD=postgres -d postgres
注意: 要创建容器,使用此命令 docker run -it -d
–name 识别容器的标签
-e POSTGRES_PASSWORD是创建容器时的强制参数。
接下来,让我们使用docker ps
命令查看正在运行的容器
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS be2b3702b8c7 portainer/agent:2.11.1 "./agent" 2 days ago Up 2 days 67a4705c263c postgres:13 "docker-entrypoint.s…" 4 months ago Up 2 days 0.0.0.0:5432->5432/tcp
如何通过bash连接访问容器
让我们使用以下命令使用bash连接到容器。将会看到有一些Postgres进程在后台运行 (checkpointer、walwriter、stats collector等等)
docker exec -it 67a4705c263c /bin/bash
root@67a4705c263c:/# ps -ef | grep postgres
postgres 1 0 0 Oct30 ? 00:00:02 postgrespostgres 26 1 0 Oct30 ? 00:00:00 postgres: checkpointer postgres 27 1 0 Oct30 ? 00:00:01 postgres: background writer postgres 28 1 0 Oct30 ? 00:00:01 postgres: walwriter postgres 29 1 0 Oct30 ? 00:00:01 postgres: autovacuum launcher postgres 30 1 0 Oct30 ? 00:00:03 postgres: stats collector postgres 31 1 0 Oct30 ? 00:00:00 postgres: logical replication launcher root 3505 3498 0 01:05 pts/0 00:00:00 grep postgres
如何使用psql直接连接到数据库
现在,让我们执行psql连接到数据库。
root@67a4705c263c:/# psql -U postgres
连接到数据库的另一种方法是在连接到Postgres容器本身时使用psql。
$ docker exec -it 67a4705c263c psql -U postgres复制代码
让我们使用以下查询命令:
postgres=# select now();复制代码
now-----------------------------2022-11-02 01:09:40.608002+00(1 row)复制代码
更改Postgres参数需要什么
接下来,让我们尝试将参数shared_buffers从默认值128MB更改为10mb。由于此参数需要重新启动postgres服务,因此我们必须确保这样做才能实现。
postgres=# alter system set shared_buffers=10 MB;复制代码
重启服务,查看shared_buffers
参数
postgres=# show shared_buffers;复制代码
shared_buffers-------------- 128MB(1 row)复制代码
重新启动Postgres容器。如果你想从容器内部重新启动postgres服务,它将崩溃并停止容器。请记住,容器本身就是postgres服务!
$ docker restart 67a4705c263c复制代码
让我们链接pg查看刚才修改参数配置的结果
$ docker exec -it 67a4705c263c psql -U postgres复制代码
postgres=# show shared_buffers;复制代码
shared_buffers-------------- 10MB(1 row)
标签:
推荐文章
- 贵州茅台夺回“市值一哥”席位 谁能坐稳中国上市公司的宝座?
- 大千生态接盘方曝光 高管之子近期买卖过上市公司
- 绥化全域低风险!黑龙江绥化北林区一地调整为低风险
- 走访抗美援朝纪念馆:长津湖的寒冷,与战斗一样残酷
- 节后第一天北京白天晴或多云利于出行 夜间起秋雨或再上线
- 走近网瘾少年们:他们沉迷网络的病根何在?
- “双减”后首个长假:亲子游、研学游需求集中释放
- 获2021年诺奖的蛋白,结构由中国学者率先解析
- 他从一窍不通的“门外汉”,到重装空投“兵专家”
- 升旗、巡岛、护航标、写日志,他们一生守护一座岛
- 中国故事丨“沉浸式”盘点今年的教育好声音!
- 农业农村部:确保秋粮丰收到手、明年夏季粮油播种
- “双减”出台两个月,组合拳如何直击减负难点?
- 《山海情》里“凌教授”的巨菌草丰收啦
- 且看新疆展新颜
- 天山脚下,触摸丝路发展新脉动
- 160万骑手疑似“被个体户”?平台不能当甩手掌柜
- 网游新政下,未成年人防沉迷的“主战场”在哪?
- “辱华车贴”商家及客服被行拘,处罚要不放过每一环
- 沙害是自然界的恶魔,而他是荒沙碱滩的征服者
- 面对婚姻,“互联网世代”的年轻人在忧虑什么?
- IP类城市缘何吸引力强?玩法创新带动游客年轻化
- 国庆主题花坛持续展摆至重阳节
- 都市小资还是潮流乐享?花草茶市场呈爆发性增长
- 从1.3万元降到700元,起诉书揭秘心脏支架“玄机”
- 北京国庆7天接待游客超861万人次 冬奥线路受青睐
- 陈毅元帅长子忆父亲叮嘱:你们自己学习要好,就可以做很多事儿
- 报告显示:这个国庆假期,粤川浙桂赣旅游热度最高
- 中国科技人才大数据:广东总量第一,“北上”这类人才多
- 嘉陵江出现有记录以来最强秋汛
- 全国模范法官周淑琴:为乡村群众点燃法治明灯
- 线上教学模式被盯上,网络付费刷课形成灰色产业链
- 云南保山:170公里边境线,4000余人日夜值守
- 警方查处故宫周边各类违法人员12人
- 农业农村部:确保秋粮丰收到手、明年夏季粮油播种
- 受南海热带低压影响 海南海口三港预计停运将持续到10日白天
- 多地网友投诉遭遇旅游消费骗局,呼吁有关部门严查乱象
- 神经科学“罗塞塔石碑”来了:迄今为止最完整的大脑细胞图谱
- 汾河新绛段发生决口
- 陕西支援14省份采暖季保供用煤3900万吨
- 这场红色故事“云比拼”,穿越时空为我们指引方向
- 受琼州海峡封航影响 10月7日、8日进出海南岛旅客列车停运
- 辽宁省工信厅发布10月8日电力缺口橙色预警
- 广州10月8日至20日对所有从省外来(返)穗人员实施核酸检测
- 假期怎么过得这么快?国庆5.15亿人次出游,你咋过的?
- 国庆假期全国道路交通总体安全平稳有序
- 哈尔滨市南岗区爱达88小区将调整为低风险地区
- 新疆霍尔果斯市2例无症状感染者新冠病毒均为德尔塔变异株
- 百闻不如一见——北京大学留学生参访新疆
- 看,生机勃勃的中国
- 国庆假期中国预计发送旅客4.03亿人次
- 新疆兵团可克达拉市:195名密接者已全部隔离医学观察
- 山西平遥消防4天29次救援:拖着腿走路也要完成任务
- 国庆假期北京接待游客861.1万人次
- 冷空气自西向东影响中国大部地区 气温将下降4℃至6℃
- 新疆哈密市巴里坤县发生4.3级地震 震源深度9千米
- 国庆假期中国国内旅游出游5.15亿人次
- 公安部交管局:国庆假期日均出动警力18万余人次,5位交警辅警牺牲
- 受南海热带低压影响广东将暂别高温天气
- “数说”杭州无障碍改造:触摸城市“爱的厚度”
- 新疆霍尔果斯无症状感染者新冠病毒属德尔塔变异株 未发现高度同源的基因组序列
- 新疆伊犁州:妥善做好滞留旅客安置返回工作
- 国庆假期广西累计接待游客逾3611万人次 实现旅游消费272.41亿元
- 2021年MAGIC3上海市青少年三对三超级篮球赛落幕
- 新疆兵团第四师可克达拉市1名无症状感染者为餐饮从业人员
- 哥伦比亚遇上广州:洋茶人“云上”喫茶 传播中国茶“味道”
- 厦门同安区四区域调整为低风险 全市无中高风险地区
- 直径2米“面气球”亮相 山西首届“寿阳味道”美食大赛启幕
- 世界第一埋深高速公路隧道大峡谷隧道出口端斜井掘进完成
- 浙南沿海村村发展有妙招 搭乘共富快车打造“海上花园”
- 新疆霍尔果斯两例无症状感染者新冠病毒均属德尔塔变异株
- 南沙港铁路国庆假期不停工 力争今年年底开通
- 添加陌生人为好友 内蒙古两女子被骗126万
- 中国国庆假期出行热:数字改变“关键小事”
- 水能载物亦能“生金” 浙江遂昌山村以水为媒奔共富
- 铁路人国庆雨中巡查排险记:一身雨衣、一把铁锹保安全畅通
- 铁路迎返程高峰 西安局集团公司加开79趟高铁列车
- 受热带低压影响 琼州海峡北岸等待过海车辆排长龙
- 哈尔滨市学校有序恢复线下教学
- 哈尔滨一地风险等级调整为低风险
- 从进“培训班”到看《长津湖》
- 安徽黄山国庆假期迎客12万余人 旅游市场稳步复苏
- 山西解除持续近90小时的暴雨四级应急响应
- 科学拦峰错峰削峰 嘉陵江洪水过境重庆中心城区“有惊无险”
- 粤高速大湾区路段假期车流集中 跨珠江口通道尤甚
- 千年街区“非遗”风催热国庆假期本地游
- “颜值担当”里的中国,映照“万物和谐”新气象
- 杭州“十一”假期后初中取消统一早读
- 济南趵突泉地下水位创1966年以来最高纪录
- 厦门中高风险地区清零 撤除离厦通道查验点
- 陕西境内21条河流出现洪峰 渭河3号洪水复涨
- 国庆假期北京市公园风景区共纳客687万人次
- 平遥古城城墙局部坍塌,修缮程序已对接启动
- 300年古村落迭代破圈 化身旅游打卡新地标
X 关闭
资讯
- [Docker]使用Docker安装实时数仓Postgres
- 军工集团板块3月14日跌0.52%,华锦股份领跌,主力资金净流出17.46亿元-天天快讯
- 全球速读:足球言论丨萨卡:“我不能一直在场上抱怨我被犯规了...
- 【天天热闻】马赛克 意思_数位马赛克什么意思
- 焊机是直流还是交流_直流焊机与交流焊机的区别
- 全球视讯!钱从哪来?60亿投资额远超公司净资产,天力锂能收到关注函
- 人力资源三大支柱详解_人力资源三大支柱|环球报资讯
- 2023年3月14日全国各地最新豆粕价格行情走势分析
- 世界新资讯:安徽省政府关于加强文物保护的布告
- 第六届零售银行创新实践大奖颁奖典礼举行
- 98岁老人患多种基础病又感染新冠,武汉医护50余天救治助其闯关脱险|前沿热点
- 二级保护动物豹猫疑遭小孩殴打重伤事件简单介绍 当前简讯
X 关闭
行业动态
-
葱烧海参糖醋鱼即将上市 年末北京盒马年菜预定量涨2倍-今日热闻
- 葱烧海参糖醋鱼即将上市 年末北京盒马年菜预定量涨2倍-今日热闻
- 12月29日应急产业板块十大牛股一览|天天即时看
- frm持证人未来前景怎么样
- 新华全媒+|空间站圆梦、C919交付……2022科技创新结出累累硕果
- 天天滚动:大地熊(688077.SH):多名股东及董监高拟减持合计不超2.21%股份
- 硅鑫集团(08349.HK)订立租赁协议 今日最新
- 龙竹科技(831445)12月29日游资资金净卖出9.62万元
- 今日快看!经济仲裁的法律效力
- 唐源电气:子公司部分银行资金冻结系因对方申请财产保全措施,与诉讼是何结果无关
- 百事通!全球无人系统大会进行实景演练 专家学者建言应对“黑飞”“乱飞”