• Windows平台docker安装redis


    当docker安装好后,我们使用window自带cmd窗口工具或者是powershell都可以执行docker命令。
    一、拉去拉去redis5.0.3的镜像,执行如下命令

     docker pull redis:5.0.3
    
    • 1

    redis的冒号后代表的是要拉取的redis的版本,如果省略掉冒号和后边的版本,默认拉去最新的版本。
    二、运行redis镜像到容器中
    为了配置保留数据和配置文件,我们需要在启动的时候把容器中的数据文件、配置文件以及log文件关联到本地,防止删除容器的时候把这些文件一块也删除掉。
    需要在本地新建redis目录,如下命令

    mkdir -p redis
    
    • 1

    当前命令是在当前目录下创建一个redis目录,如果执行make -p /redis 命令是在当前目录的根目录下创建一个redis的目录
    同理在redis目录下创建一个data目录,如下命令

    mkdir -p redis/data
    
    • 1

    我们redis的目录中放入一个redis.conf的文件,这个文件可以在以前配置文件或者下载一个redis的安装包都可以找,把它放入进去就可以了,然后启动redis,如下命令

     docker run -p 6379:6379 --name redis5.0.3 -v redis/redis.conf:/etc/redis/redis.conf -v redis/data:/data -d redis:5.0.3 redis-server /etc/redis/redis.conf --appendonly yes
    
    • 1

    如下,前面的6379表示本机中的端口,后面的6379表示的容器中的端口。 把容器中6379映射到本机的6379端口上。

    -p 6379:6379
    
    • 1

    如下表示的启动后容器名称是redis5.0.3

    --name redis5.0.3
    
    • 1

    -v表示映射容器中的文件和文件路径到本机上,冒号前面表示的本机文件或目录路径,本机的路径可以写绝对路径和相对路径,冒号后边表示的容器中的文件路径或目录路径。

    -v redis/redis.conf:/etc/redis/redis.conf 
    -v redis/data:/data
    
    • 1
    • 2

    -d表示后台启动,使用redis的5.0.3版本的镜像,使用redis-server命令,/etc/redis/redis.conf的配置文件启动redis,因为我们做了配置文件的映射,所以实际上使用的本机中的配置文件不是容器中的配置文件

    -d redis:5.0.3 redis-server /etc/redis/redis.conf
    
    • 1

    是否需要持久化

    --appendonly yes
    
    • 1

    需要注意的是配置文件中需要把几处修改掉
    一个是bind 注释掉,不注释掉的话,就只容许本机或者是容器内部访问
    第二是保护模式改成no

    bind 127.0.0.1
    protectmode yes
    
    • 1
    • 2
  • 相关阅读:
    程序员:如何做0-1的突破
    详解一下java中字符串hashcode的具体计算
    B. 01 Game【模拟】
    微信小程序2022年发展方向曝光
    HashMap
    配置haproxy负载均衡http
    19c集群 两节点时间相差太大导致集群异常
    手把手教你打造美观实用的家居微信小程序
    自行车无级变速器设计
    微信小程序开发---自定义组件的数据监听器
  • 原文地址:https://blog.csdn.net/u011447164/article/details/126606640