Docker 部署 Redis 緩存服務

Docker 部署 Redis 緩存服務

  • 基于 Docker 部署 Redis 緩存服務
    • 一、拉取 Redis 鏡像
    • 二、運行 Redis 容器
    • 三、運行命令參數詳解
    • 四、查看容器運行狀態

基于 Docker 部署 Redis 緩存服務

一、拉取 Redis 鏡像

確保 Docker 環境已正確安裝并運行,打開終端執行以下命令拉取 Redis 鏡像:

docker pull redis:latest

這條命令從 Docker Hub 下載最新版本的 Redis 鏡像,下載時間取決于網絡速度。

二、運行 Redis 容器

使用以下命令運行 Redis 容器:

docker run --name [容器名稱] -p [宿主機端口]:6379 -v [宿主機目錄]:/data --memory="[內存限制]" --cpuset-cpus="[CPU 核心]" -d redis:latest redis-server --requirepass [密碼]

例如:

docker run --name my_redis -p 6379:6379 -v ~/data/redis/data:/data --memory="2gb" --cpuset-cpus="0" -d redis:latest redis-server --requirepass "your_password_placeholder"

三、運行命令參數詳解

  1. –name :指定容器名稱,便于管理和識別。示例中的容器名稱為 “my_redis”。
  2. -p :將宿主機端口映射到容器內的 Redis 默認端口(6379)。示例中將宿主機的 6379 端口映射到容器內部的 6379 端口,便于訪問容器內的 Redis 服務。
  3. -v :將宿主機目錄掛載到容器內部目錄,用于數據持久化。例如,將宿主機的 “~/data/redis/data” 目錄掛載到容器內的 “/data” 目錄,確保數據在容器重建后不會丟失。
  4. –memory :限制容器可使用的內存大小。示例中設置為 “2gb”,即容器最多可使用 2GB 內存。
  5. –cpuset-cpus :指定容器可以使用的 CPU 核心。示例中的 “0” 表示容器只能使用宿主機的第 0 號 CPU 核心。
  6. -d :以后臺模式運行 Redis 容器,使容器在后臺持續運行,不影響終端使用。
  7. redis:latest :指定使用的 Redis 鏡像版本,這里使用最新版本。
  8. redis-server --requirepass [密碼] :啟動 Redis 服務并設置訪問密碼。示例中設置的密碼為 “your_password_placeholder”,實際使用時請替換為你的密碼。

四、查看容器運行狀態

要查看當前正在運行的容器及其狀態,可以使用以下命令:

docker ps

這條命令會列出所有正在運行的容器的相關信息,包括容器 ID、名稱、鏡像、端口映射等。如果想查看所有容器(包括已停止的),可以使用:

docker ps -a

若需要更詳細的容器信息,如資源使用情況、網絡配置等,可以使用:

docker inspect [容器名稱或 ID]

例如:

docker inspect my_redis

以上就是在 Docker 中部署 Redis 緩存服務的詳細步驟,按照這些步驟操作,你可以快速搭建并運行一個 Redis 緩存服務環境,滿足本地開發和測試的需求。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77754.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77754.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77754.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

yarn的介紹與操作,yarn和npm的選擇

🧶 一、Yarn 是什么? Yarn 是由 Facebook(Meta)開發的 JavaScript 包管理工具,用于替代 npm,解決它在早期版本中存在的一些問題。 ? Yarn 的優勢(v1.x): &#x1f4e…

vivado XMP使用

vivado XMP使用 文章目錄 vivado XMP使用前言一、xpm_cdc_async_rst二、XPM_CDC_ARRAY_SINGLE三、XPM_CDC_PULSE四、 XPM_CDC_SINGLE五、 xpm_cdc_sync_rst總結 前言 使用XMP做跨時鐘域,方便的是官方認證,好用且不會爆時序問題,懶得寫 set fl…

P3416-圖論-法1.BFS / 法2.Floyd

這道題雖然標簽有floyd但是直接bfs也能過 其實事實證明還是bfs快,因為bfs只需要遍歷特定的點,但是floyd需要考慮遍歷所有可能的中介點 法1.BFS 用字典存儲每個點所能普及的范圍,然后用對每個點bfs進行拓展 nint(input())temp[]#xmax0;yma…

科普動畫短視頻制作:角色塑造的魅力法則

寶子們,在科普動畫短視頻的世界里,角色塑造可是讓作品出彩的關鍵!今天就來和大家嘮嘮那些超實用的角色塑造法則,還會給大家推薦一款超好用的工具哦~ 一、獨特外形,吸睛第一步 在科普動畫短視頻制作中,角色…

代理模式(Proxy Pattern)詳解:以延遲加載圖片為例

在日常開發中,是否遇到過以下問題: “程序啟動時圖片太多,加載太慢!” “用戶還沒看到圖片就已經開始加載了,性能浪費!” 此時,代理模式(Proxy Pattern)便派上了用場。本…

C++學習筆記(三十六)——STL之排序算法

一、STL 算法 C的STL&#xff08;Standard Template Library&#xff09; 提供了一組高效、通用的算法&#xff0c;這些算法適用于各種容器&#xff08;如 vector、list、set、map&#xff09;。 這些算法主要位于 <algorithm> 和 <numeric> 頭文件中。 通用性&a…

Java基于SpringBoot的企業車輛管理系統,附源碼+文檔說明

博主介紹&#xff1a;?Java老徐、7年大廠程序員經歷。全網粉絲12w、csdn博客專家、掘金/華為云/阿里云/InfoQ等平臺優質作者、專注于Java技術領域和畢業項目實戰? &#x1f345;文末獲取源碼聯系&#x1f345; &#x1f447;&#x1f3fb; 精彩專欄推薦訂閱&#x1f447;&…

el-date-picker時間范圍 賦值報錯問題

問題&#xff1a; 點擊時間范圍組件右邊清除圖標&#xff0c;點擊近6小時會把設置好的時間賦值給時間范圍組件 但是出現報錯 原因&#xff1a; 嘗試對null值進行屬性設置操作&#xff1a;修改一個數組的元素&#xff0c;但此時這個數組是null&#xff0c;而不是預期的數組類型…

STM32 中斷系統深度剖析

在嵌入式系統開發領域&#xff0c;STM32 系列微控制器憑借其強大的性能和豐富的資源被廣泛應用。中斷系統作為 STM32 的關鍵特性之一&#xff0c;能夠極大地提升系統的實時響應能力和多任務處理效率。本文將基于 STM32F4 系列芯片&#xff0c;深入剖析中斷與外設中斷的原理、配…

1.3 本書結構概覽:從理論基礎到實踐案例的系統闡述

本書采用由淺入深、理論聯系實踐的結構設計&#xff0c;旨在為讀者提供一個關于大模型與智能代理(Agent)技術的全面認知框架與實施路徑。全書共分為十章&#xff0c;系統性地覆蓋了從技術基礎到企業落地的完整知識鏈條&#xff0c;現概述如下&#xff1a; 首先&#xff0c;第一…

小白訓練日記——2025/4/22

實驗描述 將GobalM模塊加入到changerEx的stage2中。 下面展示一些內聯片段&#xff1a; model dict(backbonedict(interaction_cfg(None,dict(typeGlobalM, embed_dim128,num_heads32,axial_strategyrow),dict(typeChannelExchange, p1/2),dict(typeChannelExchange, p1/2))…

【上位機——MFC】MFC入門

MFC庫中相關類簡介 CObject MFC類庫中絕大部分類的父類&#xff0c;提供了MFC類庫中一些基本的機制。 對運行時類信息的支持。對動態創建的支持。對序列化的支持。 CWinApp 應用程序類&#xff0c;封裝了應用程序、線程等信息。 CDocument 文檔類&#xff0c;管理數據 F…

代碼隨想錄第三十七天|華為秋季筆試真題230823

刷題小記&#xff1a; 主要偏向扎實編碼基礎的考察&#xff0c;但貌似近些年題目難度有所提高&#xff0c;僅供參考。 卡碼網136.獲取連通的相鄰節點列表&#xff08;卡碼網136.獲取連通的相鄰節點列表&#xff09; 題目分析&#xff1a; 題目描述&#xff1a; 存在N個轉發…

計算機視覺cv2入門之實時手勢檢測

前邊我們已經講解了使用cv2進行圖像預處理以及針對實時視頻流文件的操作方法&#xff0c;這里我們通過實時手勢檢測這一案例來學習和實操一下。 大致思路 根據手勢的種類以及指定手勢圖片數量來構建一個自己的手勢圖片數據集CNN模型訓練手勢圖片數據集使用訓練好的模型進行實時…

Java 安全:如何防止 SQL 注入與 XSS 攻擊?

Java 安全&#xff1a;如何防止 SQL 注入與 XSS 攻擊&#xff1f; 在 Java 開發領域&#xff0c;安全問題至關重要&#xff0c;而 SQL 注入和 XSS 攻擊是兩種常見的安全威脅。本文將深入探討如何有效防止這兩種攻擊&#xff0c;通過詳細代碼實例為您呈現解決方案。 一、SQL 注…

Itext進行PDF的編輯開發

這周寫了一周的需求&#xff0c;是制作一個PDF生成功能&#xff0c;其中用到了Itext來制作PDF的視覺效果。其中一些功能不是很懂&#xff0c;僅作記錄&#xff0c;若要學習請仔細甄別正確與否。 開始之前&#xff0c;我還是想說&#xff0c;這傻福需求怎么想出來的&#xff0c…

android編譯使用共享緩存

注意 服務器端與客戶端系統的版本號需為Ubuntu20.04ccache版本不能低于4.4執行用戶需要為sudo權限服務器端nfs目錄權限必須為nobody:nogroup 一、服務端配置&#xff1a; 在服務器192.168.60.142上配置 NFS 共享 1.安裝 NFS 服務器&#xff1a; 1 sudo apt-get install nfs…

工作中sql總結

sql總結 場景1分組后失敗的成功數據帶入場景2完全性質的一對一匹配場景3虛擬戶的特殊匹配場景4多對多匹配場景5一對一匹配場景6 一對多匹配 場景1分組后失敗的成功數據帶入 現有一批交易表的數據&#xff0c;根據戶名&#xff0c;日期&#xff0c;金額分組&#xff0c;存在TRA…

QML FontDialog:使用FontDialog實現字體選擇功能

目錄 引言相關閱讀FontDialog基本介紹字體屬性 實例演示項目結構代碼實現Main.qmlmain.cpp 代碼解析運行效果 總結 引言 在桌面應用程序開發中&#xff0c;字體選擇是一個常見的需求。Qt Quick提供了FontDialog組件來實現這一功能。本文將介紹如何在Qt Quick應用程序中使用Fon…

MCP(3):在CherryStudio中使用MCPServer

上一文章講述了如何新建一個MCP Server&#xff0c;并在MCP Inspector完成測試。本文講述如何在CherryStudio中進行測試。 Cherry Studio 是一款由 CherryHQ 開發的多模型支持的 AI 桌面助手&#xff0c;兼容 Windows、Linux 和 macOS 系統&#xff0c;旨在為用戶提供更便捷、…