最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker快速部署Redis完整步驟流程(含持久化配置)

 更新時間:2025年11月21日 08:46:04   作者:01空間站  
Redis集群是一種分布式數(shù)據(jù)庫解決方案,旨在提供高性能、高可用性、可擴展性的數(shù)據(jù)存儲服務,這篇文章主要介紹了Docker快速部署Redis(含持久化配置)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

前言

在實際開發(fā)和運維中,使用 Docker 部署 Redis 能極大簡化環(huán)境配置流程,同時保證環(huán)境一致性。本文將詳細介紹從拉取官方鏡像、配置數(shù)據(jù)持久化到啟動驗證的全流程,并提供常用運維命令,適合新手快速上手。

一、前置條件

確保服務器已安裝 Docker 環(huán)境,若未安裝,可參考 Docker 官方安裝文檔 完成配置(支持 CentOS、Ubuntu、Debian 等主流系統(tǒng))。

二、步驟 1:拉取 Redis 官方鏡像

Redis 官方在 Docker Hub 提供了維護的鏡像,默認拉取 最新穩(wěn)定版,也可通過標簽指定具體版本(如 redis:6.2、redis:7.0)。
執(zhí)行以下命令拉取鏡像:

# 拉取最新版 Redis 鏡像
sudo docker pull redis

# (可選)拉取指定版本(以 6.2 為例)
# sudo docker pull redis:6.2

拉取成功后,可通過 sudo docker images | grep redis 查看鏡像是否存在,示例輸出:

redis               latest    xxxxxxxx    2 weeks ago    110MB

三、步驟 2:創(chuàng)建 Redis 數(shù)據(jù)目錄(持久化關(guān)鍵)

Redis 默認數(shù)據(jù)存儲在容器內(nèi)部,容器刪除后數(shù)據(jù)會丟失。因此需要在 主機創(chuàng)建獨立目錄 并掛載到容器,實現(xiàn)數(shù)據(jù)持久化。
創(chuàng)建數(shù)據(jù)目錄(路徑可自定義,此處以 /data/redis 為例):

sudo mkdir -p /data/redis

-p 參數(shù):確保父目錄(/data)不存在時自動創(chuàng)建,避免報錯。

賦予目錄權(quán)限(避免容器內(nèi) Redis 進程無讀寫權(quán)限):

sudo chmod 777 /data/redis

777 表示所有用戶(所有者、組用戶、其他用戶)均擁有讀、寫、執(zhí)行權(quán)限,適合測試環(huán)境;

生產(chǎn)環(huán)境可根據(jù)需求細化權(quán)限(如指定用戶組)。

四、步驟 3:啟動 Redis 容器(帶持久化配置)

通過 docker run 命令啟動容器,并配置端口映射、目錄掛載、持久化策略等關(guān)鍵參數(shù)。

完整命令如下(建議逐行理解參數(shù)含義):

sudo docker run -d \
-p 6379:6379 \
--name redis \
-v /data/redis:/data \
redis:latest \
redis-server --appendonly yes

參數(shù)詳解

參數(shù)	說明
-d	容器在 后臺(守護進程模式) 運行,不會占用當前終端
-p 6379:6379	端口映射:將 主機的 6379 端口 映射到 容器內(nèi)的 6379 端口(Redis 默認端口),外部可通過主機 IP:6379 訪問 Redis
--name redis	給容器命名為 redis,后續(xù)操作(停止、重啟)可直接用名稱,無需記容器 ID
-v /data/redis:/data	目錄掛載:將主機的 /data/redis 目錄掛載到容器內(nèi)的 /data 目錄(Redis 默認數(shù)據(jù)存儲路徑),實現(xiàn)數(shù)據(jù)持久化
redis:latest	指定使用的鏡像(最新版),若之前拉取了指定版本,需替換為 redis:6.2 等
redis-server --appendonly yes	容器啟動后執(zhí)行的命令:啟動 Redis 服務,并開啟 AOF 持久化(記錄所有寫操作,確保數(shù)據(jù)不丟失)

五、步驟 4:驗證 Redis 部署是否成功

部署后需從 容器狀態(tài) 和 服務連通性 兩方面驗證,確保 Redis 正常運行。

  1. 查看容器運行狀態(tài)
    執(zhí)行命令查看 redis 容器是否在運行:
sudo docker ps | grep redis

若輸出類似以下內(nèi)容,說明容器已正常啟動:

xxxxxxx    redis:latest    "docker-entrypoint.s…"   5 minutes ago    Up 5 minutes    0.0.0.0:6379->6379/tcp    redis
  1. 測試 Redis 服務連通性
    通過 redis-cli 工具連接容器內(nèi)的 Redis 服務,發(fā)送 ping 命令測試:
sudo docker exec -it redis redis-cli ping
-it:以 交互模式 進入容器,i 表示交互式,t 表示分配偽終端。
redis:容器名稱(對應 --name 參數(shù))。
redis-cli ping:在容器內(nèi)執(zhí)行 Redis 客戶端命令,測試連通性。

若返回 PONG,則表示 Redis 服務正??捎茫?/p>

PONG

六、Redis 容器常用運維命令

日常運維中,常用命令整理如下,直接復制執(zhí)行即可:

操作目的	命令
停止 Redis 容器	sudo docker stop redis
啟動已停止的 Redis 容器	sudo docker start redis
重啟 Redis 容器(如配置修改后)	sudo docker restart redis
查看 Redis 容器日志(排查問題)	sudo docker logs redis
進入 Redis 容器內(nèi)部(命令行交互)	sudo docker exec -it redis /bin/bash
查看 Redis 容器詳細信息(IP、掛載等)	sudo docker inspect redis
永久刪除 Redis 容器(需先停止)	sudo docker rm redis

七、注意事項(生產(chǎn)環(huán)境補充)

端口安全:生產(chǎn)環(huán)境中,6379 端口不建議直接暴露到公網(wǎng),可通過防火墻(如 ufw、firewalld)限制訪問 IP,或修改默認端口(如 -p 16379:6379)。

密碼配置:默認啟動的 Redis 無密碼,存在安全風險,可在啟動命令中添加密碼(如 redis-server --appendonly yes --requirepass “your_password”),連接時需用 redis-cli -a your_password。

配置文件掛載:若需自定義 Redis 配置(如最大內(nèi)存、連接數(shù)),可在主機創(chuàng)建 redis.conf 文件,通過 -v /path/redis.conf:/etc/redis/redis.conf 掛載,并啟動命令指定配置文件(redis-server /etc/redis/redis.conf)。

到此這篇關(guān)于Docker快速部署Redis(含持久化配置)的文章就介紹到這了,更多相關(guān)Docker快速部署Redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis在spring boot中異常退出的問題解決方案

    redis在spring boot中異常退出的問題解決方案

    這篇文章主要介紹了redis在spring boot中異常退出的問題解決方案,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-05-05
  • Redis集群部署Windows版本的過程詳解

    Redis集群部署Windows版本的過程詳解

    本文介紹了如何在Windows系統(tǒng)上部署Redis集群,包括從GitHub下載Windows版本的Redis、配置文件的創(chuàng)建、啟動腳本的編寫以及集群的啟動和配置過程,感興趣的朋友一起看看吧
    2025-03-03
  • Redis SETNX的實現(xiàn)示例

    Redis SETNX的實現(xiàn)示例

    SETNX是Redis提供的原子操作,用于在指定鍵不存在時設(shè)置鍵值,并返回操作結(jié)果,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • 一文詳解Redis的主從同步原理

    一文詳解Redis的主從同步原理

    Redis為了保證服務高可用,其中一種實現(xiàn)就是主從模式,本篇文章將對主從模式中為了保證主節(jié)點和從節(jié)點數(shù)據(jù)一致而實現(xiàn)的主從同步機制進行學習,感興趣的同學可以參考閱讀下
    2023-07-07
  • Redis數(shù)據(jù)持久化方式技術(shù)解析

    Redis數(shù)據(jù)持久化方式技術(shù)解析

    Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API
    2021-09-09
  • 解決Redis運行時突然不能讀取數(shù)據(jù)了的問題處理

    解決Redis運行時突然不能讀取數(shù)據(jù)了的問題處理

    Redis因configured錯誤配置導致無法持久化數(shù)據(jù),因此在寫數(shù)據(jù)時被禁止,將stopPersist-ononError設(shè)置為no允許寫入但不停持久化,實際問題在于rdb文件保存路徑權(quán)限不足,檢查并rdb.file文件所在目錄權(quán)限并確保redis能具有寫寫入該權(quán),此問題通過修改目錄權(quán)限解決
    2026-05-05
  • 淺談Redis中bind的坑

    淺談Redis中bind的坑

    本文主要介紹了淺談Redis中bind的坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Redis分布式非公平鎖的使用

    Redis分布式非公平鎖的使用

    分布式鎖很多人都能接觸到,本文主要介紹了Redis分布式非公平鎖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Redis分布式鎖如何自動續(xù)期的實現(xiàn)

    Redis分布式鎖如何自動續(xù)期的實現(xiàn)

    本文主要介紹了Redis分布式鎖如何自動續(xù)期的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Redis數(shù)據(jù)類型string和Hash詳解

    Redis數(shù)據(jù)類型string和Hash詳解

    大家都知道Redis中有五大數(shù)據(jù)類型分別是String、List、Set、Hash和Zset,本文給大家分享Redis數(shù)據(jù)類型string和Hash的相關(guān)操作,感興趣的朋友跟隨小編一起看看吧
    2022-03-03

最新評論

乐至县| 嫩江县| 苗栗县| 聊城市| 宜兴市| 安多县| 库尔勒市| 吴旗县| 五寨县| 九龙县| 陆良县| 板桥市| 千阳县| 全州县| 鲁山县| 咸宁市| 新乐市| 镇远县| 宜章县| 昌乐县| 天台县| 宁化县| 房山区| 邵阳市| 嘉义县| 大埔县| 五原县| 马公市| 崇阳县| 南和县| 霸州市| 南安市| 汝阳县| 玉田县| 东丰县| 即墨市| 绥芬河市| 微山县| 尚义县| 呼和浩特市| 平南县|