容器實際使用哪個密碼
本站腳本只有在 DATA_DIR/conf/redis.conf 不存在時才寫入 requirepass。再次執行時,即使接收或產生不同密碼,也會保留舊檔並顯示新變數;這不會變更容器掛載的設定。
這是依原始碼確認的一種原因候選,不是對你的主機的確定診斷。先確認實際掛載設定,再透過私人憑證管理流程核對有效密碼。Redis 7.0.5 是歷史相容目標,不是目前版本推薦。
核對掛載與真正的回應
下列唯讀範例需替換為實際容器名稱。在遮蔽輸入提示中填入密碼並確認 PONG。腳本只檢查 redis-cli 的結束狀態,不比較 PONG 內容;整體完成提示不能取代有效認證回應。
查清原因前保留 redis.conf、資料和備份。再次傳入 --password 不會輪換既有檔案的密碼;重試可能強制刪除容器並輸出憑證,需透過審閱過的維護流程處理重試與共享輸出。
- docker inspect redis705 --format '{{json .Mounts}}'
- docker exec -it redis705 redis-cli --askpass PING