Docker安装Redis配置远程连接及踩坑

目录
  • 1. 安装Redis
  • 2. 新建挂载配置文件夹
  • 3. 增加配置文件 redis.conf
  • 4. 创建redis容器并启动
  • 5. 启动成功,查看状态
  • 6. 容器内部连接进行测试
  • 7. 使用Redis Desktop Manager客户端进行连接
  • 8. 小结

1. 安装Redis

通过docker search redisdocker pull redis下载redis镜像

2. 新建挂载配置文件夹

因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配置文件

新建dataconf两个文件夹,位置随意。
eg:

mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf

3. 增加配置文件 redis.conf

在刚才新建的redis/conf中新建文件redis.conf,内容如下:

#bind 127.0.0.1 //允许远程连接
protected-mode no
appendonly yes //持久化
requirepass 123456 //密码

4. 创建redis容器并启动

执行命令如下:

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

释义如下:

  • –name:给容器起一个名
  • -p:端口映射 宿主机:容器
  • -v:挂载自定义配置 自定义配置:容器内部配置
  • -d:后台运行
  • redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置

5. 启动成功,查看状态

通过docker ps查看启动状态,是否成功

6. 容器内部连接进行测试

执行docker exec -it my_redis redis-cli 命令,进入终端。
通过auth password进行登陆。

完成命令如下:

[root@*** conf]# docker exec -it my_redis redis-cli
127.0.0.1:6379> set name wangcai
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set name wangcai
OK
127.0.0.1:6379> get name
"wangcai"

注意如果出现该错误: (error) NOAUTH Authentication required.
说明没有输入密码进行验证,请输入:auth 你的密码

7. 使用Redis Desktop Manager客户端进行连接

界面简单,一看就懂,直接上图。

8. 小结

  • 当启动容器端口报错时,可以通过netstat -lntp | grep 6379查看哪个程序在占用
  • 可以通过sudo kill 6379杀掉占用端口的程序
  • 如果使用阿里云等,请务必把相应端口打开

到此这篇关于Docker安装Redis配置远程连接及踩坑的文章就介绍到这了,更多相关Docker安装Redis远程连接 内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • RedisDesktopManager远程连接redis的实现

    目录 1.下载RedisDesktopManager 2.安装RedisDesktopManager 3.建立远程连接 1.下载RedisDesktopManager 直接去官网或者csdn上搜就行 官网地址:‎RESP.app - GUI for Redis ® on the Mac App Store 2.安装RedisDesktopManager 傻瓜式安装,一直点next就行 安装完成后就是这样 3.建立远程连接 开始连接之前需要以下准备工作 修改redis.conf文件  命令vim

  • redis远程连接不上的解决办法

    目录 问题描述: 如图所示: 解决步骤: 步骤一:注释掉redis.window.conf文件中的bind属性设置. 步骤二:把protected-mode属性设置no 问题描述: redis远程服务端运行在192.168.3.90计算机上,客户端计算机(ip:192.168.3.110)通过redsi-cli.exe客户端工具连接时,没有反应,连接不上. 如图所示: 解决步骤: 步骤一:注释掉redis.window.conf文件中的bind属性设置. 如图所示: 步骤二:把protected

  • Redis远程连接Redis客户端的实现步骤

    目录 一 进入redis下的目录 二 启动 redis服务 三 连接客户端 四 在windows本地中安装 redis可视化软件 五 在linux关闭客户端 六 设置防火墙规则:我的因为已经设置过 七设置密码:修改redis.conf 八网络设置 九 在windows的可视化界面连接 十 在 linux中连接 十一 关闭服务端连接 在虚拟机的linux系统中 一 进入redis下的目录 二 启动 redis服务 三 连接客户端 四 在windows本地中安装 redis可视化软件 五 在linu

  • Docker安装Redis配置远程连接及踩坑

    目录 1. 安装Redis 2. 新建挂载配置文件夹 3. 增加配置文件 redis.conf 4. 创建redis容器并启动 5. 启动成功,查看状态 6. 容器内部连接进行测试 7. 使用Redis Desktop Manager客户端进行连接 8. 小结 1. 安装Redis 通过docker search redis和docker pull redis下载redis镜像 2. 新建挂载配置文件夹 因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Des

  • docker安装redis设置密码并连接的操作

    redis是一款分布式缓存服务,对于大型的系统开发以及性能优化缓存也是必不可少的一种手段,这时候redis就因此而生,由于redis是将数据缓存到内存条中的,所以它的读取速度和写入速度都是很快的,传统的像关系型数据库都是在磁盘所以如果对于特别大的数据量的筛选和查询就很慢了,这无疑影响使用我们系统的用户. redis的安装也是十分的简单,我们依然使用docker安装redis 1.在docker 仓库下载redis #在docker仓库搜索redis docker search redis #下载

  • Linux下docker安装mysql8并配置远程连接

    目录 第一步:下载mysql镜像镜像 第二步:启动mysql镜像 第三步:查询启动的镜像 第四步:进入容器 第五步:登录mysql 第六步:设置远程访问 第七步:navicat链接时报 2059 错误 第一步:下载mysql镜像镜像 docker pull mysql 默认是下载最新稳定版 第二步:启动mysql镜像 docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql -

  • docker安装redis 5.0.7并挂载外部配置和数据问题

    Redis 是一个开源的使用 ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 的 NoSQL 数据库,并提供多种语言的 API. 环境 CentOS Linux release 7.7.1908 (Core) 拉取redis 5.0.7 镜像 docker pull redis:5.0.7 创建挂载目录 mkdir -p /home/app/redis/conf mkdir -p /home/app/redis/data 下载redis.conf redis.

  • Docker安装Redis并使用Another Redis Desktop Manager连接的方法

    目录 Redis简单介绍 查看可用的 Redis 版本 拉取最新版的Redis镜像 创建并运行一个Redis容器和设置链接密码 验证Redis是否安装成功 参考文章: Redis简单介绍 Redis全称是Remote DIctionary Service,即远程字典服务.Redis 是一个使用C语言编写的.开源的(遵守 BSD 协议).高性能的.支持网络.可基于内存亦可持久化的日志型.Key-Value的NoSQL数据库. 查看可用的 Redis 版本 访问DokcerHub中的Redis镜像库

  • linux环境部署及docker安装redis的方法

    安装步骤 1. 安装Redis 通过docker search redis和docker pull redis下载redis镜像 2. 新建挂载配置文件夹 新建data和conf两个文件夹,位置随意. mkdir -p /root/docker/redis/data mkdir -p /root/docker/redis/conf 注:因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配

  • Docker安装Redis并介绍可视化客户端进行操作

    1 简介 Redis是使用ANSI C语言开发的基于Key-Value的高性能NoSQL数据库,在解决高并发.高可用等一系列问题中,它扮演着重要的角色.它的优势主要有: 速度快.持久化.原子性.数据结构丰富.多语言支持. 本文将简单介绍如何通过Docker安装Redis,并简单使用与操作. 2 Docker安装与使用 2.1 Docker安装 拉取Redis镜像,选择目前最新的稳定版本5.0.8: $ docker pull redis:5.0.8 建议配置成阿里云的镜像,速度会快很多.拉取成功

  • 完美解决docker安装mysql后Navicat连接不上的问题

    一.docker拉取镜像 docker pull mysql (默认拉取最新版本的) 二.运行mysql docker run -p 3308:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql 容器名:mysql 密码:123456 三.查看是否运行 docker ps -a 四.查看启动日志 docker logs mysql mysql就是刚刚启动的容器名,确认mysql启动是正常的 五.错误 当我用Navicat进行链接的时候

  • docker安装redis并挂载到本地的详细教程

    1.拉取redis镜像 docker pull redis 2.先随便跑起来看下版本号信息 docker run -d -p 6379:6379 --name redistest redis 找到run起来的容器,或者直接用我们自己起的名字操作 3. 看到对应的版本号6.2到官网中下载对应的配置文件 redis 官方配置文件下载地址 4. 创建需要挂载的文件夹名称 mkdir -p /opt/myredis/conf /opt/myredis/data 5.将配置文件用工具上传到conf文件下

  • Ubuntu下MySQL安装及配置远程登录教程

    本文实例为大家分享了MySQL安装及配置远程登录教程,供大家参考,具体内容如下 一.安装MySQL 一.安装MySQL 1. sudo apt-get install mysql-server 2. sudo apt-get install mysql-client 3. sudo apt-get install libmysqlclient-dev 注意:安装过程中会提示设置密码和确认密码.记住密码. 安装完成之后可以使用如下命令来检查是否安装成功: root@root:/# ps aux|g

随机推荐