首页 > 数据库 >在window 使用 docker 安装redis 踩坑记

在window 使用 docker 安装redis 踩坑记

时间:2024-06-16 18:21:51浏览次数:23  
标签:坑记 conf 启动 redis window https docker yes

1. 安装REDIS

在安装的时候,使用 docker pull redis 就可以了。

但是 实际上 发现镜像居然拉不下来。

修改了一下 docker 镜像。

image

配置如下:

"registry-mirrors": [
    "https://dockerproxy.com",
    "https://docker.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com"
  ]

2.启动REDIS

2.1 创建 redis.conf 文件

我们需要创建 一个 redis.conf 文件,这个文件需要在启动是进行指定。

bind 0.0.0.0
daemonize no 
protected-mode yes
requirepass 123456
port 6379
dir .
maxmemory 512mb
logfile "redis.log"

2.2 启动redis

docker run  -d -p 6380:6379 --name localRedis -v "d:\program\redisdocker\redis.conf:/etc/redis/redis.conf"  -v "d:\program\redisdocker\data:/data"  redis redis-server /etc/redis/redis.conf 

这里的问题是

  1. redis.conf 文件的路径在容器内并不固定,所以需要使用 redis-server /etc/redis/redis.conf进行指定。
  2. 需要挂载配置文件和数据目录文件夹,数据目录 在容器内 为 data
  3. 注意在 redis.conf 中 我们需要将 daemonize 设置为 no, 如果设置成 yes 则启动不了,因为我们在启动容器的时候 指定了 -d 参数,这个参数的意思是后台启动和 daemonize 为yes 冲突了。
  4. 如果不需要密码,我们可以将redis.conf 进行下面的修改。
protected-mode no
#requirepass 123456

标签:坑记,conf,启动,redis,window,https,docker,yes
From: https://www.cnblogs.com/yg_zhang/p/18251021

相关文章

  • 如何在WIndows虚拟机安装 macOS 黑苹果系统?
    在本教程中,我们将介绍如何在虚拟机上安装macOS黑苹果系统。黑苹果系统是非苹果公司官方支持的macOS系统的非官方版本,可以在普通PC上运行。请注意,安装黑苹果系统可能违反苹果的许可协议,请自行承担风险。参考视频教程:https://www.youtube.com/watch?v=FO9Bwa5btn81......
  • visible_windows生成逻辑和解析
    visible_windows生成逻辑和解析visible_windows生成逻辑在开发者选项中生成错误报告或命令行使用dumpstate,会生成一个bugreprot的压缩包,如其中包含了一些dump信息,其中海有个压缩包里面包含了一些可见窗口的控件信息,但用notepad打开却多是乱码之前工作遇到过一个显示问题只有截图、......
  • Redis分布式锁详解及电商秒杀功能示例
    Redis分布式锁是一种在分布式系统中,利用Redis的原子操作特性实现的锁机制,用于保护共享资源的并发访问。原理原子性与互斥性Redis分布式锁的核心原理在于利用Redis的某些原子操作(如`SETNX`、`GETSET`、`SET`带特定选项等)来确保锁的获取与释放操作是原子性的,从而保证了锁的......
  • redis常用5种数据类型及其常见问题(缓存穿透,缓存击穿,缓存雪崩)
    1.字符串(String)2.哈希(hash):redishash是一个string类型的字段和value的映射表,hash特别适合存储对象3.列表(List):字符串列表,按照插入的顺序。可以添加一个元素到列表的头部或尾部4.集合(set):String类型的无序集合。集合成员不可重复,redis中集合通过哈希表实现的,添加,删除,查找复杂度......
  • Windows系统上安装部署苹果系统(Mac OS)的几种方法
    /*MacOS苹果系统,正常情况下,只能安装到苹果公司自己出品的Mac电脑,俗称白苹果,不能安装到各种组装机或者其他品牌的品牌机上,黑苹果的的原理,就是通过一些“破解补丁”工具欺骗macOS系统,让苹果系统认为你的电脑其实是一台苹果电脑,从而可以安装运行。*/1.购买苹果笔记本或苹果一......
  • Ubuntu server 24 (Linux) 安装部署samba服务器 共享文件目录 windows访问
    1安装sudoaptupdatesudoapt-getinstallsamba#启动服务sudosystemctlrestartsmbd.servicesudosystemctlenablesmbd.service#查看服务2创建用户#创建系统用户sudouseraddtest2#配置用户密码sudosmbpasswd-atest2#smbpasswd:-a添加用户-......
  • Redis面试准备 第二天
    什么是Redis持久化?        持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失为什么要做Redis持久化?        持久化的目的是做灾难恢复,当redis宕机时,能尽快恢复缓存数据,对外提供服务。有人会问,redis不是缓存吗,为什么要持久化呢,直接重启继续提......
  • windows系统python代码打包为exe
    目录1建立虚拟环境condavenv2打包安装pyinstaller打包1建立虚拟环境好处:打包文件小,成功率高。坏处:代码使用到的第三方库需要重新安装如果不想使用虚拟环境,直接看2打包。conda如果没有conda,直接使用venv。查看虚拟环境condaenvlist创建虚拟环境condacreate......
  • 全面的初级入门指南,从安装到基本使用,再到一些高级功能的介绍,帮助用户在实际操作中逐步
    大纲:WindowsNmap初级使用教程1.简介什么是Nmap?Nmap的主要功能和用途安全和法律注意事项2.安装Nmap前提条件从官方网站下载Nmap安装步骤验证安装3.基本使用打开命令提示符运行你的第一个Nmap扫描示例命令:nmap目标IP地址理解基本的输出结果4.常用扫......
  • 【禁用Windows Defender】Defender Control v2.1
    #简介DefenderControl是一款小型便携式免费软件,可以完全禁用Windows中的WindowsDefender。在特殊的情况的环境里会有不错的效果~提醒:使用前请了解你在干什么,否则请不要轻易使用!#软件截图#更新日志不同的阻塞方法一些代码改进#下载恭喜你发现宝藏站点哦,不妨点进......