docker-compose部署redis报错ERR Client sent AUTH, but no password is set问题及解决

 更新时间:2025年10月10日 10:00:21   作者:flyingju  
这篇文章主要介绍了docker-compose部署redis报错ERR Client sent AUTH, but no password is set问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

redis报错“ERR Client sent AUTH, but no password is set”

采用docker-compose部署redis,业务服务报错连接redis错误:

ERR Client sent AUTH, but no password is set

原因

redis服务器没有设置密码,但客户端向其发送了AUTH(authentication,身份验证)请求携带着密码,导致报错。

既然是没有设置密码导致的报错,那我们就把Redis服务器给设置上密码就好了。

其实我在部署redis的时候写了配置文件redis.conf,里面配置了密码(requirepass 123456 ),但是由于没在docker-compose配置使用自定义配置,所以redis.conf没生效,需要使我们自定义的配置文件生效。

docker-compose安装redis以配置文件方式启动

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:
      # 以配置文件的方式启动 redis.conf
      redis-server /usr/local/etc/redis/redis.conf
    ports:
      - 6379:6379

redis.conf配置:

bind 0.0.0.0
protected-mode no
port 6379
timeout 0
save 900 1 # 900s内至少一次写操作则执行bgsave进行RDB持久化
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
# dir data
# 开启数据持久化[aof]
appendonly yes
appendfsync everysec
# 开启密码验证
requirepass 123456

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈Docker安全机制内核安全与容器之间的网络安全

    浅谈Docker安全机制内核安全与容器之间的网络安全

    这篇文章主要介绍了Docker安全机制内核安全与容器之间的网络安全,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • Docker磁盘清理之安全释放overlay2空间的方法

    Docker磁盘清理之安全释放overlay2空间的方法

    在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内,这篇文章主要介绍了Docker磁盘清理之安全释放overlay2空间的方法,需要的朋友可以参考下
    2025-11-11
  • dockerfile echo指定文件多行文本的方法实现

    dockerfile echo指定文件多行文本的方法实现

    这篇文章主要介绍了dockerfile echo指定文件多行文本的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Linux安装Docker全过程

    Linux安装Docker全过程

    Docker是容器化平台,实现应用环境一致性和高效部署,安装步骤包括配置仓库、安装引擎、启动服务并设置开机自启,更换国内镜像源可提升下载速度,通过编辑配置文件并重启服务完成
    2025-09-09
  • 亲手教你Docker Compose安装DOClever的详细过程

    亲手教你Docker Compose安装DOClever的详细过程

    DOClever是一个可视化免费开源的接口管理工具,DOClever前后端全部采用了javascript来作为我们的开发语言。这篇文章主要介绍了Docker Compose安装DOClever的详细过程,需要的朋友可以参考下
    2021-09-09
  • Docker跨架构部署实操小结

    Docker跨架构部署实操小结

    本文主要介绍了Docker跨架构部署实操小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • Docker Desktop如何设置镜像环境变量

    Docker Desktop如何设置镜像环境变量

    Docker Desktop配置镜像环境变量需设置容器名称、端口映射、卷和环境变量,如PostgreSQL需指定POSTGRES_PASSWORD,建议按需配置,以确保数据持久化和参数传递
    2025-07-07
  • 新手必看docker安装jenkins详细教程

    新手必看docker安装jenkins详细教程

    今天给大家分享一篇教程关于docker安装jenkins的步骤,在文中给大家提到了jenkins基本工作原理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-06-06
  • Ceph集群Docker容器化部署过程

    Ceph集群Docker容器化部署过程

    这篇文章主要介绍了Ceph集群Docker容器化部署过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Docker部署FastDFS的实现方法

    Docker部署FastDFS的实现方法

    这篇文章主要介绍了Docker部署FastDFS的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12

最新评论