Redis 指南

用 Docker 一鍵部署 Redis 7.0.5,並把宿主機掛載目錄固定到 /data/redis7.0.5

一篇面向實作的說明,講清楚當 Docker 已就緒時,如何用 install_redis705_base_docker.sh 快速啟動一個把資料與設定都掛在宿主機上的 Redis 7.0.5。

閱讀約 4 分鐘 · 2026-03-23

這個腳本會搭好什麼

install_redis705_base_docker.sh 適合那些已具備 Docker 環境,但又希望快速啟動一個帶宿主機持久化的 Redis 7.0.5 實例的主機。

它會把 Redis 資料與設定都放到 /data/redis7.0.5 下,讓重要狀態保留在宿主機上,而容器本身仍然容易重建。

install_redis705_base_docker.sh 部署 Redis 7.0.5 時的終端輸出
一段已脫敏的真實安裝輸出:腳本會準備 /data/redis7.0.5、拉取 redis:7.0.5、啟動 redis705,並列出關鍵連線資訊。為了安全,系統自動產生的 Redis 密碼已做隱藏處理。

它會在 /data/redis7.0.5 下面產生哪些內容

腳本會建立 data 與 conf 目錄,並寫入啟用了 appendonly 與 requirepass 的基礎 redis.conf。如果你沒有提供密碼,它會自動產生一個強密碼,並在啟動完成後列出。

  • /data/redis7.0.5/data
  • /data/redis7.0.5/conf/redis.conf

這種部署方式最適合什麼場景

這種方式很適合快取、佇列、Session 儲存,以及那些只需要一個已審閱 Redis 啟動入口的小型基礎服務。

因為資料目錄保留在宿主機上,而 Redis 本身仍然運行在容器裡,所以後續即使重建容器,也不會立刻遺失持久化目錄。

部署完成後建議這樣檢查

腳本結束後,建議確認容器已經啟動、6379 埠映射符合預期,並使用產生或指定的密碼執行 redis-cli ping。請先把密碼記錄下來,再交給業務側接入。

  • 執行 docker ps
  • 執行 docker logs -f redis705
  • 執行 docker exec -it redis705 redis-cli -a <password> ping
  • 執行 docker exec -it redis705 redis-cli -a <password> info persistence

相關專題

應用主機的 Docker 基礎服務

透過 helper.sh 標準化部署 Nginx、MySQL、Redis、PHP 和 Workerman 等容器化基礎服務。

查看專題

問題頁面

如何用 Docker 安裝 Redis 7.0.5

用統一的掛載目錄部署 Redis 7.0.5,讓資料和設定在容器替換後仍然保留。

打開頁面