当前位置: 首页 > article >正文

Redis远程连接本机——Docker

1. Docker拉取redis镜像并创建容器

1.1 拉取redis镜像

如果要指定redis版本,需要使用redis:(版本),不写默认最新版本

docker pull redis

1.2 创建容器并挂载配置文件

创建一个redis目录,并在其创建一个conf目录和一个data目录,在conf中创建一个文件

mkdir redis    (创建redis目录)
cd redis           
mkdir conf        (在redis目录下,创建conf目录)
mkdir data      (在redis目录下,创建data目录,用于挂载redis 的持久化文件(为了数据的持久化) )  
cd conf
touch redis.conf   (在redis目录下创建redis.conf,用于挂载redis的配置文件)

创建容器,并挂载配置文件等(我的redis目录创建到了我的mydata目录下,mydata目录是我用于放数据库相关目录)

docker run --name redis -p 6379:6379 -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

如果报错:如
docker: Error response from daemon: driver failed programming external connectivity on endpoint redis (e5321962af3dbff8f3fc05b5e8329541a4524fbf24778427eccc95e8d477e070): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 6379 -j DNAT --to-destination 172.17.0.4:6379 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).
在这里插入图片描述

原因是;docker服务启动时定义的自定义链DOCKER被清除,重启即可 systemctl restart docker

2. Linux终端操作redis

2.1 进入redis容器

docker exec -it redis /bin/bash   (redis是容器名)

会进入到 root@686920bcfc52:/data#

2.2 进入客户端

redis-cli

会进入到 127.0.0.1:6379>

2.3 退出客户端

127.0.0.1:6379> exit
root@686920bcfc52:/data# exit
exit

3. 本地可视化工具连接redis

3.1 可视化工具

Another Redis Desktop Manager 官网

3.2 本地连接

在这里插入图片描述

设置redis密码,我们需要从redis的配置文件redis.conf中进行设置,我们在创建容器时已经将容器的配置文件挂载到我们自己的主机文件中,因此在我们主机文件/mydata/redis/conf/redis.conf修改即可

[root@localhost conf]# vim redis.conf
[root@localhost conf]# cat redis.conf
requirepass 123456 

这时在连接redis时,就需要输入密码123456


http://www.kler.cn/a/271316.html

相关文章:

  • PDF Expert:强大注释与批注功能,让PDF阅读更高效
  • springboot整合swagger,postman,接口规范
  • java serlvet 高校学生画像平台系统Myeclipse开发mysql数据库web结构java编程计算机网页项目echarts图形展现
  • 算法训练营day50(补),单调栈2
  • MySQL安装(Mac系统)
  • 智慧城市与数字孪生:共创未来城市的智慧生活
  • HCIP—OSPF课后练习一
  • 实现HBase表和RDB表的转化(附Java源码资源)
  • 由浅到深认识C语言(11):结构体
  • nginx多级代理配置获取客户端真实ip
  • 【运维】StarRocks数据迁移到新集群(针对于集群互通、不互通的情况)
  • Kubernetes kafka系列 | k8s部署kafka+zookeepe集群(可外部通信)
  • 15.7k stars一个实用型OCR,支持80多种语言
  • Day39:安全开发-JavaEE应用SpringBoot框架Actuator监控泄漏Swagger自动化
  • 如何保存缓存和MySQL的双写一致呢?
  • 图解缓存淘汰算法 LRU、LFU | 最近最少使用、最不经常使用算法 | go语言实现
  • 数据可视化-ECharts Html项目实战(1)
  • 24计算机考研调剂 | 南昌航空大学
  • 02python计算与变量
  • 一体成型PFA尖头镊子高纯特氟龙材质镊子适用半导体新材料