首页 > 数据库 >redis7.2.1在windows中通过docker使用的踩坑

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

时间:2023-10-17 23:22:12浏览次数:40  
标签:redis7.2 https 配置文件 windows 端口 redis conf 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官网上找到官方镜像,

 根据提示在powershell中docker pull redis

默认安装最新版7.2.1

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

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

 选对应的版本就行了

 

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

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

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

 

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

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

 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服务启动后面是跟着配置文件的地址参数的

到此为止都还是很正常的

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

 

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

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

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

后来查看虚拟机端口

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

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

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

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

于是就成功了。

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

 

over

标签:redis7.2,https,配置文件,windows,端口,redis,conf,docker
From: https://www.cnblogs.com/duxingmengshou/p/17771005.html

相关文章

  • Docker下Redis安装
    Redis是一个开源的使用ansic语言编写、遵守bsd协议、支持网络、可基于内存、分布式、可选持久性的键值对(key-value)存储数据库准备工作安装源:DockerHub默认配置文件:配置文件示例创建文件目录C:\docker\redis\dataredis.conf#不限制IP访问,局域网能够访......
  • 【v2v迁移】Xen2kvm 迁移-Windows篇
    迁移环境:源平台:华为FusionComputeV100R006C10SPC101目标平台:基于KVM虚拟化的云平台,本文以原生的libvirt为例虚拟机:Windowsserver2012R2具体操作步骤:本文的前3个步骤与【v2v迁移】Xen2kvm迁移-linux篇基本一致:导出vhd,安装qemu-img-hw工具,转换格式等。注意:导出之前,在源Wi......
  • docker常用命令
    启动:systemctlstartdocker守护进程重启:systemctldaemon-reload重启docker服务:systemctlrestartdocker/servicedockerrestart关闭:dockerservicedockerstop/dockersystemctlstopdocker一键启动所有docker容器:dockerstart$(dockerps-a|awk'{print$1}'......
  • 使用docker搭建drogon windows10,linux,mac下开发环境
    2023年10月13日14:52:26本机环境Windows10专业版22H2操作内核19045.2965如果直接在windows,linux,mac上直接搭建环境确实有一点难度,之前drogon官方并未提供官方镜像,现在有了docker镜像确实方便了,其实我是最近才有简述安装dockerdesktop,windows的虚拟化有2个方案hyper-v和w......
  • Windows Server 2016 OVF, updated Oct 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedOct2023(sysin)-VMware虚拟机模板2023年10月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • Windows Server 2019 OVF, updated Oct 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2019OVF,updatedOct2023(sysin)-VMware虚拟机模板2023年10月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2019-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWind......
  • 【Python微信机器人】第一篇:在windows11上编译python
    前言我打算写一个系列,内容是将python注入到其他进程实现inlinehook和主动调用。本篇文章是这个系列的第一篇,后面用到的案例是注入python到PC微信实现基本的收发消息。文章着重于python方面的内容,所以对于微信找收发消息的call不会去讲过程,有兴趣的可以直接百度搜PC微信逆向。我......
  • Dockerfile语法
    一、dockerfile简介镜像是多层存储,每一层在前一层的基础上进行修改;容器也是多层存储,以镜像为基础层,在其基础上加一层作为容器运行时的存储层。创建镜像的两个方法:1.手动修改容器内容,然后dockercommit提交容器为新的镜像2.通过在dockerfile中定义一系列的命令和参数构成的......
  • docker 安装
    如果出现:Failedtodownloadmetadataforrepo‘docker-ce-stable’:Cannotdownloadrepomd.xml:Cannotdownloadrepodata/repomd.xml:Allmirrorsweretried是因为残留文件没删除干净:cd/etc/yum.repos.d/rm-rfdocker-ce.repodocker安装步骤:1、先查看是否原......
  • docker 常用命令
    whereisredis查询redis.conf文件位置dockerimages用于查看本地已下载的镜像dockersearchnginx查询镜像dockerpullnginx下载dockerrun-it--name别名-dnginx启动一个容器dockerrun-itnaginx/bin/bash dockerps查看运行中的......