Docker部署Redis緩存服務(wù)的實(shí)現(xiàn)步驟
一、拉取 Redis 鏡像
確保 Docker 環(huán)境已正確安裝并運(yùn)行,打開(kāi)終端執(zhí)行以下命令拉取 Redis 鏡像:
docker pull redis:latest
這條命令從 Docker Hub 下載最新版本的 Redis 鏡像,下載時(shí)間取決于網(wǎng)絡(luò)速度。
二、運(yùn)行 Redis 容器
使用以下命令運(yùn)行 Redis 容器:
docker run --name [容器名稱(chēng)] -p [宿主機(jī)端口]:6379 -v [宿主機(jī)目錄](méi):/data --memory="[內(nèi)存限制]" --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"
三、運(yùn)行命令參數(shù)詳解
- –name :指定容器名稱(chēng),便于管理和識(shí)別。示例中的容器名稱(chēng)為 “my_redis”。
- -p :將宿主機(jī)端口映射到容器內(nèi)的 Redis 默認(rèn)端口(6379)。示例中將宿主機(jī)的 6379 端口映射到容器內(nèi)部的 6379 端口,便于訪問(wèn)容器內(nèi)的 Redis 服務(wù)。
- -v :將宿主機(jī)目錄掛載到容器內(nèi)部目錄,用于數(shù)據(jù)持久化。例如,將宿主機(jī)的 “~/data/redis/data” 目錄掛載到容器內(nèi)的 “/data” 目錄,確保數(shù)據(jù)在容器重建后不會(huì)丟失。
- –memory :限制容器可使用的內(nèi)存大小。示例中設(shè)置為 “2gb”,即容器最多可使用 2GB 內(nèi)存。
- –cpuset-cpus :指定容器可以使用的 CPU 核心。示例中的 “0” 表示容器只能使用宿主機(jī)的第 0 號(hào) CPU 核心。
- -d :以后臺(tái)模式運(yùn)行 Redis 容器,使容器在后臺(tái)持續(xù)運(yùn)行,不影響終端使用。
- redis:latest :指定使用的 Redis 鏡像版本,這里使用最新版本。
- redis-server --requirepass [密碼] :?jiǎn)?dòng) Redis 服務(wù)并設(shè)置訪問(wèn)密碼。示例中設(shè)置的密碼為 “your_password_placeholder”,實(shí)際使用時(shí)請(qǐng)?zhí)鎿Q為你的密碼。
四、查看容器運(yùn)行狀態(tài)
要查看當(dāng)前正在運(yùn)行的容器及其狀態(tài),可以使用以下命令:
docker ps
這條命令會(huì)列出所有正在運(yùn)行的容器的相關(guān)信息,包括容器 ID、名稱(chēng)、鏡像、端口映射等。如果想查看所有容器(包括已停止的),可以使用:
docker ps -a
若需要更詳細(xì)的容器信息,如資源使用情況、網(wǎng)絡(luò)配置等,可以使用:
docker inspect [容器名稱(chēng)或 ID]
例如:
docker inspect my_redis
以上就是在 Docker 中部署 Redis 緩存服務(wù)的詳細(xì)步驟,按照這些步驟操作,你可以快速搭建并運(yùn)行一個(gè) Redis 緩存服務(wù)環(huán)境,滿(mǎn)足本地開(kāi)發(fā)和測(cè)試的需求。更多相關(guān)Docker部署Redis緩存服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker部署crownblog項(xiàng)目到阿里云的方法步驟
這篇文章主要介紹了docker部署crownblog項(xiàng)目到阿里云的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05使用?Docker?搭建適用于?HomeLab?的書(shū)簽導(dǎo)航應(yīng)用
在使用新私有化部署的書(shū)簽導(dǎo)航應(yīng)用一個(gè)月之后,我們來(lái)聊聊書(shū)簽導(dǎo)航工具,以及介紹如何使用?Docker?在幾分鐘之內(nèi)部署屬于你自己的書(shū)簽導(dǎo)航應(yīng)用2022-02-02Docker部署MongoDb的詳細(xì)過(guò)程記錄
這篇文章主要介紹了如何使用Docker?Compose啟動(dòng)MongoDB副本集,包括配置文件編寫(xiě)、容器啟動(dòng)命令、副本集初始化、角色和用戶(hù)創(chuàng)建等步驟,需要的朋友可以參考下2024-12-12docker單節(jié)點(diǎn)服務(wù)編排部署過(guò)程(docker-compose)
這篇文章主要介紹了docker單節(jié)點(diǎn)服務(wù)編排部署過(guò)程(docker-compose),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06Docker拉取鏡像失敗解決(connect: connection refused)
最近遇到Docker拉取centos鏡像時(shí)報(bào)錯(cuò),本文主要介紹了Docker拉取鏡像失敗解決(connect: connection refused),具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07docker中的jenkins配置sonarQube的過(guò)程
SonarQube是一個(gè)開(kāi)源的代碼分析平臺(tái),用來(lái)持續(xù)分析和評(píng)測(cè)項(xiàng)目源代碼的質(zhì)量,通過(guò)SonarQube可以檢測(cè)出項(xiàng)目中重復(fù)代碼,潛在bug,?代碼規(guī)范,安全性漏洞等問(wèn)題,并通過(guò)SonarQube?web?UI展示出來(lái),這篇文章主要介紹了docker中的jenkins配置sonarQube,需要的朋友可以參考下2023-08-08