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"
三、運行命令參數詳解
- –name :指定容器名稱,便于管理和識別。示例中的容器名稱為 “my_redis”。
- -p :將宿主機端口映射到容器內的 Redis 默認端口(6379)。示例中將宿主機的 6379 端口映射到容器內部的 6379 端口,便于訪問容器內的 Redis 服務。
- -v :將宿主機目錄掛載到容器內部目錄,用于數據持久化。例如,將宿主機的 “~/data/redis/data” 目錄掛載到容器內的 “/data” 目錄,確保數據在容器重建后不會丟失。
- –memory :限制容器可使用的內存大小。示例中設置為 “2gb”,即容器最多可使用 2GB 內存。
- –cpuset-cpus :指定容器可以使用的 CPU 核心。示例中的 “0” 表示容器只能使用宿主機的第 0 號 CPU 核心。
- -d :以后臺模式運行 Redis 容器,使容器在后臺持續運行,不影響終端使用。
- redis:latest :指定使用的 Redis 鏡像版本,這里使用最新版本。
- redis-server --requirepass [密碼] :啟動 Redis 服務并設置訪問密碼。示例中設置的密碼為 “your_password_placeholder”,實際使用時請替換為你的密碼。
四、查看容器運行狀態
要查看當前正在運行的容器及其狀態,可以使用以下命令:
docker ps
這條命令會列出所有正在運行的容器的相關信息,包括容器 ID、名稱、鏡像、端口映射等。如果想查看所有容器(包括已停止的),可以使用:
docker ps -a
若需要更詳細的容器信息,如資源使用情況、網絡配置等,可以使用:
docker inspect [容器名稱或 ID]
例如:
docker inspect my_redis
以上就是在 Docker 中部署 Redis 緩存服務的詳細步驟,按照這些步驟操作,你可以快速搭建并運行一個 Redis 緩存服務環境,滿足本地開發和測試的需求。