电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

docker下的 redis 之持久化存儲詳解

瀏覽:188日期:2024-11-10 09:34:08

本章節開始 我們在docker下 進行 spring Boot項目操作redis

準備工作:

(1) 創建文件夾:usr/local/work/share

(2) 拉取項目,這是一個打包好的jar包

(3) 將拉取的 jar包放到剛剛創建的文件夾下,同時再創建一個名字為 docker-compose.yml的文件

docker下的 redis 之持久化存儲詳解

(4) 在 tmp目錄中創建一個 data 文件夾

(5) 并在 docker-compose.yml文件中寫入以下內容:

redis: image: redis:3 ports: - '6379:6379' volumes: - /tmp/data:/data - java: image: bolingcavalry/springbootrun:0.0.1 links: - redis:redishost volumes: - /usr/local/work/share:/usr/Downloads ports: - '8080:8080' tty: true

這里我們只對 volumes 進行講解,簡單明了的說就是: docker 中 redis 容器存儲的數據進行持久化到本地目錄

官方說法:

Redis端口6379已經由Redis預先配置好,從容器中暴露給主機,在docker-compose.yml文件中,將它從主機暴露給外部,這樣就可以為任何節點到Redis桌面管理器中,并管理這個Redis實例。 最重要的是,redis規范中有幾件事情使數據在這個堆棧的部署之間持續存在:redis總是在管理器上運行,所以它總是使用相同的文件系統;redis在主機的文件系統中訪問一個任意目錄作為容器內部的/data,這是Redis存儲數據的地方。

總之,這是在Redis數據的主機物理文件系統中創建“真實來源”。如果沒有這個,Redis將把它的數據存儲在容器文件系統中的/data中,如果這個容器被重新部署的話,這些數據將被清除。 這個真實來源有兩個組成部分:placement在Redis服務上的placement約束,確保它始終使用相同的主機;創建的volumes允許容器作為/data(在Redis容器內)訪問/data(在主機上),在容器來來去去的時候,存儲在指定主機上的/data文件將會持續存在,從而保持連續性。

二.啟動容器

將上面的內容寫到docker-compose.yml之后,在此文件所在目錄執行命令docker-compose up -d,即可啟動兩個容器,再執行docker ps可以看到容器信息如下:

docker下的 redis 之持久化存儲詳解

jar包下載下來后,放入本機的/usr/local/work/share目錄,這個目錄和容器的/usr/Downloads是映射關系,所以我們進入容器后可以直接訪問這個文件;

三,部署jar包

執行以下命令進入運行springboot容器:

docker exec -it share_java_1 /bin/bash

進入/usr/Downloads目錄,可以看到文件:

redistempletedemo-0.0.1-SNAPSHOT.jar

執行以下命令啟動容器:

java -jar redistempletedemo-0.0.1-SNAPSHOT.jar

啟動成功,信息如下:

docker下的 redis 之持久化存儲詳解

本地測試

執行

http://localhost:8080/set/name/hxy

docker下的 redis 之持久化存儲詳解

執行

http://localhost:8080/get/name

docker下的 redis 之持久化存儲詳解

我們再登上redis容器去檢查一下,執行以下命令進入redis容器:

docker exec -it share_redis_1 /bin/bash

redis-cli

在控制臺執行get name即可看到name對應的值,如下所示:

docker下的 redis 之持久化存儲詳解

簡單的測試已經成功,上面我們也說到只要 redis 的容器關閉所有的數據將全部消失,但是我們在上面的docker-compose.yml中配置了

volumes: - /tmp/data:/data

這就說明剛剛保存的數據持久化到了本地 tmp/data目錄下.打開 tmp/data會發現一個名字叫dump.rdb的文件

用終端打開它輸入命令: vi dump.rdb 就會看到你剛剛保存的數據name:hxy

到此 dcoker下redis 的持久化就說到這里,如果有更好的方式請多指教.感謝你看到這里。

相關項目: https://github.com/haoxiaoyong1014/springboot-examples/tree/master/springboot-redis-docker

補充知識:Docker 下安裝 Redis 啟動并設置密碼、開啟持久化

拉取鏡像

docker pull redis:5.0

啟動并設置密碼、開啟持久化

docker run -d --name redis-server -p 6379:6379 redis:5.0 --requirepass 'mypassword' --appendonly yes

以上這篇docker下的 redis 之持久化存儲詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Docker
相關文章:
主站蜘蛛池模板: 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 电车线(用于供电给电车的输电线路)-百科| WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 一航网络-软件测评官网 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 一航网络-软件测评官网| 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 上海logo设计| 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 博医通医疗器械互联网供应链服务平台_博医通 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 |