在centos7上 docker部署redis:latest 并设置密码,加-e REDIS_PASSWORD无效
时间: 2024-10-25 11:17:11 浏览: 53
在 CentOS 7 上使用 Docker 部署 redis:latest
(表示最新版的 Redis 镜像)并设置密码时,如果使用 -e REDIS_PASSWORD
设置无效,可以按照以下步骤操作:
安装Docker: 确保你的 CentOS 7 已经安装了 Docker。如果没有,可以通过官方文档安装 Docker for CentOS.
拉取镜像: 使用
docker pull redis
拉取最新的 Redis 镜像。运行容器: 运行容器时加上
-e REDIS_PASSWORD
和-p 6379:6379
参数,前者设置密码,后者映射主机端口到容器内的 Redis 端口,示例命令如下:docker run -d --name my_redis -p 6379:6379 -e REDIS_PASSWORD=mypassword redis:latest
其中
mypassword
是你想要设置的密码。验证密码: 启动容器后,使用
docker exec
进入容器内部进行测试,比如连接并尝试登录:docker exec -it my_redis redis-cli -a mypassword
如果输入正确的密码,应该能成功进入 Redis 客户端。
检查环境变量: 确认你在运行容器时有没有忽略
-e
或者环境变量的键值对格式有误。如果有其他环境变量冲突,也可能会覆盖REDIS_PASSWORD
。重启无效: 如果之前已经运行过,试着停止并删除容器 (
docker stop my_redis && docker rm my_redis
),然后重新运行以应用新的环境变量。
如果还是无效,可以尝试查阅 Docker 的官方文档或寻求社区帮助,看看是否有针对 CentOS 版本的具体问题。
相关推荐

















