美文网首页
windows下docker安装Redis(二)

windows下docker安装Redis(二)

作者: 史史小子 | 来源:发表于2021-05-21 23:17 被阅读0次

    上篇文章我们安装了redis,但是进入容器中后,我们发现没有redis.conf,并且宿主机也连接不上redis,这样的话我们安装redis好像就没什么用了。查阅资料才知道,redis容器里边的配置文件是需要在创建容器时映射进来的,那么就需要删除我们之前创建好的容器,在删除前需要先停止容器后才可以删除。

    1.删除容器

    docker container stop redis-test  #停止容器
    docker container rm redis-test     #删除容器
    

    2.准备redis的配置文件

    redis中文官方下载地址 http://www.redis.cn/download.html
    速度慢的话,可以去https://gitee.com/mirrors/redis下载

    3.创建本地与docker映射的目录


    4.运行redis容器
    
    docker run -p 6379:6379 --name redis -v D:/DockerContainer/redis-6.2.2/conf/redis.conf:/etc/redis/redis.conf -v D:/DockerContainer/redis-6.2.2/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
    
    

    参数解释:

    -p 6379:6379:把容器内的6379端口映射到宿主机6379端口
    -v D:/DockerContainer/redis-6.2.2/conf/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
    -v D:/DockerContainer/redis-6.2.2/data:/data:把redis持久化的数据在宿主机内显示,做数据备份
    redis-server /etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动

    –appendonly yes:redis启动后数据持久化

    5.查看容器运行信息

    docker ps
    

    6.进入容器

    docker exec -it redis /bin/bash
    

    7.容器内连接redis,测试

    redis-cli
    

    8.上面说明已经安装好了,刚才我们测试了,打开容器的data目录和本地的D:/DockerContainer/redis-6.2.2/data目录,我们发现都多了一个相同的文件
    appendonly.aof,这是因为我们前面配置的持久化的原因,并且在容器/etc/redis目录下也生成了redis.conf文件



    9.修改redis配置文件,重启

    bind 0.0.0.0 或者注释掉
    protected-mode no

    10.本地连接redis

    相关文章

      网友评论

          本文标题:windows下docker安装Redis(二)

          本文链接:https://www.haomeiwen.com/subject/hkwgjltx.html