redis7.2.1在windows中通过docker使用的踩坑

这篇具有很好参考价值的文章主要介绍了redis7.2.1在windows中通过docker使用的踩坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原本主要是参考了这两篇文章

https://blog.csdn.net/weixin_45821811/article/details/116211724

https://cloud.tencent.com/developer/article/1670205

但是由于都是基于linux系统下的,可能与windows有些不同。

首先,在https://hub.docker.com/_/redis?tab=tags docker官网上找到官方镜像,

redis7.2.1在windows中通过docker使用的踩坑

 根据提示在powershell中docker pull redis

默认安装最新版7.2.1

我们肯定是用配置文件的,就找redis官网的配置文件

https://redis.io/docs/management/config/

redis7.2.1在windows中通过docker使用的踩坑

 选对应的版本就行了

redis7.2.1在windows中通过docker使用的踩坑

 

7.2.1的网站是这个https://raw.githubusercontent.com/redis/redis/7.2/redis.conf

正常来说是把本机的配置文件映射到虚拟机,然后就配置完成启动了,

但是配置文件还是要改的,

redis7.2.1在windows中通过docker使用的踩坑

 

基本上都说的是这几项,其实理论上只需把绑定端口注释掉就行了

所以我就只把绑定端口注释掉了,然后运行

 docker run -p 6379:6379 --name redis --privileged=true -v E:/redis_docker/conf:/home/conf  -v E:/redis_docker/data:/data -d redis redis-server /home/conf/redis.conf

-v E:/redis_docker/conf:/home/conf这句是映射配置文件,其实映射到哪里都一样,反正最后redis服务启动后面是跟着配置文件的地址参数的

到此为止都还是很正常的

但是奇怪的地方就出现了,

redis7.2.1在windows中通过docker使用的踩坑

 

镜像启动正常,redis服务也可以直接通过exec命令检测正常

redis7.2.1在windows中通过docker使用的踩坑

 但是就是不能使用主机的图形化工具连接

我看到logs中的# Failed to write PID file: Permission denied我以为是权限不够,加了--privileged=true还是不行

后来查看虚拟机端口

redis7.2.1在windows中通过docker使用的踩坑

 以为是端口不对,因为虚拟机给的网口好像不对应(不过这也是我学艺不精,这个docker和这个网口没关系)

redis7.2.1在windows中通过docker使用的踩坑

 改了半天,一直得不到正确的结果,还是决定去配置文件看看,我怕是bind后面还有bind我没注释

redis7.2.1在windows中通过docker使用的踩坑

 还好四级没过的我还看得懂一句protected

一看就知道这种保护不是什么好东西哈哈哈哈哈,直接注释

于是就成功了。

当然如果要用这个模式就百度以下就行了,起码现在启动成功就好了。。。。

redis7.2.1在windows中通过docker使用的踩坑

 

over文章来源地址https://www.toymoban.com/news/detail-711558.html

到了这里,关于redis7.2.1在windows中通过docker使用的踩坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序wx.createCanvasContext废弃,使用wx.createOffscreenCanvas接口的绘制canvas 2d海报遇到的踩坑经验。

    在wxml页面写id,canvas-id已经没用了。然后像html一样,使用js获取这个canvas标签组件,在微信的js获取使用wx自带的方法。如下 

    2024年02月11日
    浏览(31)
  • 【Linux实时编程之CPU核心隔离】Linux(ubuntu)下CPU隔离的踩坑与实践 (isolcpus的使用)

    因为车载LINUX需要实时调度,为了确保实时性,因此要讲CPU核进行隔离 CPU 核隔离主要分为两个方式 第一种是在grub中进行修改、另一种是在tuned中进行修改(笔者尝试后者时并未成功、原因未知,前者因一些意外导致多次失败,失败原因会在grub操作中进行标明) 修改 grub 假设

    2024年02月13日
    浏览(23)
  • gitlab配置使用ssh(clone)拉取项目失败的踩坑排查记录(配置了SSHkey仍然不能正常拉取代码)

    说起这个由来有一点尴尬,以前公司使用svn,使用git不多,后来由于项目管理和人员协作的需要开始使用git作为项目版本管理,以前的项目管理感觉比较混乱,所以就搭建了gitlab,gitlab-runner来作为项目管理,项目版本管理和自动化部署CICD,这样也确实提高了效率,但是呢,由

    2024年02月13日
    浏览(33)
  • python 安装openai的踩坑史

    注意,一定要python的版本 一定要 3.9及以下!! 否则一直会出错 出错 ImportError: cannot import name ‘COMMON_SAFE_ASCII_CHARACTERS’ from ‘charset_normalizer.constant’ (D:anaconda3envsAIGClibsite-packagescharset_normalizerconstant.py) 用 都不管用 最好python=3.8 否则openai的有些库不能用 又是出错 这时候

    2024年02月07日
    浏览(26)
  • 记一些oracle的踩坑记录

    公司脚手架拉下来的有拼接三个参数的,如 concat(\\\"%\\\", #{keyowrd}, \\\"%) 执行到相关语句会报错。需要写成 concat(concat(\\\"%\\\", #{keyword}), \\\"%\\\") mysql之类的,第一种写法是没问题的。 mybatis写法形如 如果批量插入的list为空的话就会报错,在执行之前添加一层判断list是否为空,在不为空的情

    2024年02月08日
    浏览(33)
  • 关于uni-app与vue路由配置的不同,不使用uni.navigateTo接口跳转时,使用this.$router.push的踩坑经验

           目录 懵逼的一个小时    uni-app与vue路由配置的不同 非官方接口的另类写法 错误编写: 正确编写(只需写父组件即可,其他是多余):         之前用vue写router路由的时候,先配置一个路由表,然后再将配好的路由push到已有的组件里面,再通过RouterView/RouterV

    2024年02月09日
    浏览(40)
  • JavaScript基础语法之 || 和 ?? 的踩坑记录

    在前端开发过程中,我们在设置默认值的时候,会经常用到 || 和 ?? , 但是这两者有什么区别呢?分别在什么场景下面使用呢,会有哪些坑呢,今天我们来梳理下呢。 在这里可以看出,使用 || 的时候,当第一个值为非0非null非\\\'\\\'非undefined的时候,优先取第一个值,而当第一个值

    2024年02月06日
    浏览(30)
  • es的must_not的踩坑

    记录下在公司做需求时must_not踩的坑 要去做人才库的一个排除项:排除x个月面试不通过。实际上的dsl语句则对应的是must_not。且内部要包含两个元素:x个月、面试不通过(C、D)取交集。 目标测试数据为: 这是一条面试时间为10.21、且面评不合格的一条数据。 一开始拼接的

    2024年01月17日
    浏览(33)
  • Docker-Compose编排Nginx1.25.1+PHP7.4.33+Redis7.0.11环境

    实践说明:基于RHEL7(CentOS7.9)部署docker环境(23.0.1、24.0.2),编排也可应用于RHEL7-9(如AlmaLinux9.1),但因为docker的特性,适用场景是不限于此的。 文档形成时期:2017-2023年 因系统或软件版本不同,构建部署可能略有差异,但本文未做细分,对稍有经验者应不存在明显障碍。 因软件

    2024年01月22日
    浏览(41)
  • Android CameraX适配Android13的踩坑之路

    最近把AGP插件升级到8.1.0,新建项目的时候目标版本和编译版本都是33,发现之前的demo使用Camerax拍照和录像都失败了,于是查看了一下官网和各种资料,找到了Android13的适配方案. 与早期版本一样,Android 13 包含一些行为变更,这些变更可能会影响您的应用。以下行为变更仅影

    2024年02月12日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包