怎么给docker的redis设置密码

news/2024/10/27 2:51:03/

怎么给dockerredis设置密码
在这里插入图片描述

设置密码方式1:启动容器时设置

docker run -itd --name redis-v1 -p 6379:6379 redis --requirepass 123456

说明:
--name (启动容器的名称)
-p 宿主机映射端口:容器里的redis启动端口
--requirepass 启动密码

设置密码方式2:修改配置文件

redis_15">1.进入redis容器

docker exec -it 容器ID bash

我的是

docker exec -it redis-v1 bash

这里的redis-v1是因为我的redis容器redis-v1

查看docker容器列表,命令docker ps

CONTAINER ID   IMAGE     COMMAND                   CREATED       STATUS          PORTS                               NAMES
ce174ae6c172   mysql     "docker-entrypoint.s…"   5 weeks ago   Up 2 hours      0.0.0.0:3306->3306/tcp, 33060/tcp   mysqltest
ed38373c491f   redis     "docker-entrypoint.s…"   5 weeks ago   Up 13 minutes   0.0.0.0:6379->6379/tcp              redis-v1

redis_34">2.进入redis目录

cd /usr/local/bin

查看文件列表,使用命令ls

root@ed38373c491f:/usr/local/bin# ls
docker-entrypoint.sh  gosu  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

rediscli_46">3.运行redis-cli命令

redis-cli

运行命令结果

root@ed38373c491f:/usr/local/bin# redis-cli
127.0.0.1:6379>

redis_57">4.查看现有的redis密码

查看现有的redis密码命令

config get requirepass

命令结果

127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "" 

redis_71">5.设置redis密码

设置redis密码命令

config set requirepass 密码

我的

config set requirepass 123456

设置redis密码命令-结果

127.0.0.1:6379> config set requirepass 123456
OK

redis_88">6.再次查看redis密码

查看现有的redis密码命令

config get requirepass

命令结果

127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"

错误

如出现:(error) NOAUTH Authentication required
在这里插入图片描述

这是因为redis设置了密码,我们需要使用密码来进行验证之后再来对redis客户端进行操作,否则我们没有操作redis缓存数据库的权限。

auth 密码

在这里插入图片描述

redis_111">清空redis密码

将密码置为空字符串即可

config set requirepass ""

参考文章

  1. docker设置redis密码

http://www.ppmy.cn/news/1542265.html

相关文章

Android 判断蓝牙是否开启,监听蓝牙状态,处理客制化需求

import android.bluetooth.BluetoothAdapter; 【BluetoothAdapter.java】 SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) public static final String ACTION_STATE_CHANGED "android.bluetooth.adapter.action.STATE_CHANGED";//当前acti…

用nginx实现多ip访问多网址

1.关闭防火墙 2.挂载并安装nginx 3.启动http 4.增加两个虚拟网卡 5.创建目录 6.写入内容到该网站 [rootlocalhost ~]# echo this is 129 > /www/ip/130/index.html [rootlocalhost ~]# echo this is 1139 > /www/ip/139/index.html7.重启服务加载配置 [rootlocalhos…

《Windows PE》7.4 资源表应用

本节我们将通过两个示例程序,演示对PE文件内图标资源的置换与提取。 本节必须掌握的知识点: 更改图标 提取图标资源 7.4.1 更改图标 让我们来做一个实验,替换PE文件中现有的图标。如果手工替换,一定是先找到资源表,…

jenkins 自动化部署Springboot 项目

一、安装docker 1.更新yum命令 yum -y update2.查看机器有残留的docker服务,有就卸载干净 查看docker 服务 rpm -qa |grep docker卸载docker sudo yum remove docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/contai…

用接地气的例子趣谈 WWDC 24 全新的 Swift Testing 入门(一)

概述 从 WWDC 24 开始,苹果推出了全新的测试机制:Swift Testing。利用它我们可以大幅度简化之前“老态龙钟”的 XCTest 编码范式,并且使得单元测试更加灵动自由,更符合 Swift 语言的优雅品味。 在这里我们会和大家一起初涉并领略…

模型 支付矩阵

系列文章 分享 模型,了解更多👉 模型_思维模型目录。策略选择的收益分析工具。 1 支付矩阵的应用 1.1 支付矩阵在市场竞争策略分析中的应用 支付矩阵是一种强大的决策工具,它在多个领域的应用中都发挥着重要作用。以下是一个具体的应用案例…

Flutter控制台提示setState() or markNeedsBuild() called during build错误

前言 当我在initState函数中对Provider进行赋值时,此时会出现setState() or markNeedsBuild() called during build.的错误 解决办法 使用WidgetsBinding.instance.addPostFrameCallback来解决这个问题。 注意:不要使用addPersistentFrameCallback&am…

Mysql在线修改表结构工具gh-ost使用说明及实践

本文内容较多,篇幅较长,若不想了解ghost原理,几种模式的介绍以及具体的验证过程,可直接跳到‘四 gh-ost使用总结’查看简洁版使用说明。 一 gh-ost使用场景 生产环境当有关于一个大表的大操作时(比如select count一个大表)&…