這個腳本會搭好什麼
install_redis705_base_docker.sh 適合那些已具備 Docker 環境,但又希望快速啟動一個帶宿主機持久化的 Redis 7.0.5 實例的主機。
它會把 Redis 資料與設定都放到 /data/redis7.0.5 下,讓重要狀態保留在宿主機上,而容器本身仍然容易重建。
它會在 /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