docker-compose部署redis報(bào)錯(cuò)ERR Client sent AUTH, but no password is set問(wèn)題及解決
redis報(bào)錯(cuò)“ERR Client sent AUTH, but no password is set”
采用docker-compose部署redis,業(yè)務(wù)服務(wù)報(bào)錯(cuò)連接redis錯(cuò)誤:
ERR Client sent AUTH, but no password is set
原因
redis服務(wù)器沒(méi)有設(shè)置密碼,但客戶(hù)端向其發(fā)送了AUTH(authentication,身份驗(yàn)證)請(qǐng)求攜帶著密碼,導(dǎo)致報(bào)錯(cuò)。
既然是沒(méi)有設(shè)置密碼導(dǎo)致的報(bào)錯(cuò),那我們就把Redis服務(wù)器給設(shè)置上密碼就好了。
其實(shí)我在部署redis的時(shí)候?qū)懥伺渲梦募edis.conf,里面配置了密碼(requirepass 123456 ),但是由于沒(méi)在docker-compose配置使用自定義配置,所以redis.conf沒(méi)生效,需要使我們自定義的配置文件生效。
docker-compose安裝redis以配置文件方式啟動(dòng)
version: '2.0'
services:
redis:
image: redis:5.0.3
restart: always
volumes:
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf
- ./redis/data:/data:rw
- ./redis/logs:/logs
command:
# 以配置文件的方式啟動(dòng) redis.conf
redis-server /usr/local/etc/redis/redis.conf
ports:
- 6379:6379redis.conf配置:
bind 0.0.0.0 protected-mode no port 6379 timeout 0 save 900 1 # 900s內(nèi)至少一次寫(xiě)操作則執(zhí)行bgsave進(jìn)行RDB持久化 save 300 10 save 60 10000 rdbcompression yes dbfilename dump.rdb # dir data # 開(kāi)啟數(shù)據(jù)持久化[aof] appendonly yes appendfsync everysec # 開(kāi)啟密碼驗(yàn)證 requirepass 123456
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談Docker安全機(jī)制內(nèi)核安全與容器之間的網(wǎng)絡(luò)安全
這篇文章主要介紹了Docker安全機(jī)制內(nèi)核安全與容器之間的網(wǎng)絡(luò)安全,具有一定參考價(jià)值,需要的朋友可以了解下。2017-09-09
Docker磁盤(pán)清理之安全釋放overlay2空間的方法
在使用docker時(shí),往往會(huì)出現(xiàn)磁盤(pán)空間不足,導(dǎo)致該問(wèn)題的通常原因是因?yàn)閐ocker中部署的系統(tǒng)輸出了大量的日志內(nèi),這篇文章主要介紹了Docker磁盤(pán)清理之安全釋放overlay2空間的方法,需要的朋友可以參考下2025-11-11
dockerfile echo指定文件多行文本的方法實(shí)現(xiàn)
這篇文章主要介紹了dockerfile echo指定文件多行文本的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
親手教你Docker Compose安裝DOClever的詳細(xì)過(guò)程
DOClever是一個(gè)可視化免費(fèi)開(kāi)源的接口管理工具,DOClever前后端全部采用了javascript來(lái)作為我們的開(kāi)發(fā)語(yǔ)言。這篇文章主要介紹了Docker Compose安裝DOClever的詳細(xì)過(guò)程,需要的朋友可以參考下2021-09-09
Docker跨架構(gòu)部署實(shí)操小結(jié)
本文主要介紹了Docker跨架構(gòu)部署實(shí)操小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-07-07
Docker Desktop如何設(shè)置鏡像環(huán)境變量
Docker Desktop配置鏡像環(huán)境變量需設(shè)置容器名稱(chēng)、端口映射、卷和環(huán)境變量,如PostgreSQL需指定POSTGRES_PASSWORD,建議按需配置,以確保數(shù)據(jù)持久化和參數(shù)傳遞2025-07-07
Docker部署FastDFS的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker部署FastDFS的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

