码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • docker安装redis


    docker安装redis

    文章目录

    • docker安装redis
        • 安装
        • 同样的redis需要容器卷进行同步
            • 指定配置文件
            • 修改配置文件
        • 创建redis实例

    安装

    root@ubuntu:/# docker run -d -P redis
    cdf1868c4e5eb285c152d06637aec9a02e5ffdefe0772e615546c93655e52aff
    root@ubuntu:/# docker ps
    CONTAINER ID   IMAGE                   COMMAND                  CREATED             STATUS                         PORTS                                                  NAMES
    cdf1868c4e5e   redis                   "docker-entrypoint.s…"   13 seconds ago      Up 12 seconds                  0.0.0.0:49157->6379/tcp, :::49157->6379/tcp            wonderful_noyce
    1ff6de0064bd   mysql:5.7               "docker-entrypoint.s…"   3 minutes ago       Up 3 minutes                   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql_beifen
    22e49c33a330   billygoo/tomcat8-jdk8   "catalina.sh run"        50 minutes ago      Up 50 minutes                  0.0.0.0:8080->8080/tcp, :::8080->8080/tcp              tomcat03
    9e194dbf7eca   tomcat                  "catalina.sh run"        About an hour ago   Up About an hour               0.0.0.0:49153->8080/tcp, :::49153->8080/tcp            tomcat02
    c6b2169449f4   ubuntu                  "bash"                   2 hours ago         Up 2 hours                                                                            ubuntu2
    37d9f24e95a3   ubuntu                  "bash"                   2 hours ago         Up 2 hours                                                                            u1
    f19e7fbc3d18   v2fly/v2fly-core        "/usr/bin/v2ray -con…"   2 hours ago         Restarting (2) 9 seconds ago                                                          tcp
    root@ubuntu:/# docker exec -it cdf1868c4e5e /bin/bash 
    root@cdf1868c4e5e:/data# redis-cli 
    127.0.0.1:6379> set k1 v1
    OK
    127.0.0.1:6379> get k1
    "v1"
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    同样的redis需要容器卷进行同步

    指定配置文件

    1. 在宿主机上面先新建目录redis

    mkdir -p /redis/redis
    
    • 1

    2. 将一个redis.conf文件模板拷贝到/app/redis目录下

    apt-get install redis
    rz
    
    • 1
    • 2

    查看我的redis配置文件路径

    root@ubuntu:/etc/redis# ls
    redis.conf
    root@ubuntu:/etc/redis# pwd
    /etc/redis
    
    • 1
    • 2
    • 3
    • 4

    操作

    mkdir -p /redis/redis
    cp /etc/redis/redis.conf /redis/redis/
    
    • 1
    • 2
    修改配置文件
    • 开启redis验证(服务器强烈建议)

      requirepass 123
      
      • 1
    • 允许redis外地链接(必须)

      # bind 127.0.0.1
      
      • 1
    • 将daemonize yes改为no

      protected-mode no
      
      • 1
    • 开启redis数据持久化appendonly yes可选

    创建redis实例

    docker run -p 6379:6379 --name myredi01
    --priviledged=true 
    -v /redis/redis/redis.conf:/etc/redis/redis.conf 
    -v /redis/redis/data:/data 
    -d redis
    redis-server /etc/redis/redis.conf
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    docker run -p 6379:6379 --name myredi01 --priviledged=true -v /redis/redis/redis.conf:/etc/redis/redis.conf -v /redis/redis/data:/data -d redis redis-server /etc/redis/redis.conf

    :/etc/redis/redis.conf -v /redis/redis/data:/data -d redis redis-server /etc/redis/redis.conf

    **以前是/bin/bash**现在是redis-server

  • 相关阅读:
    FFmpeg入门详解之68:FFmpeg4.3的开发环境搭建
    C语言之动态内存管理_柔性数组篇(2)
    Python常见函数
    倾斜摄影测量实景三维建模ContextCapture Master
    光储直流微电网MATLAB/Simulink仿真
    【附源码】Python计算机毕业设计苹果酒店住房管理
    深度学习网络模型——EfficientNet V1模型详解与代码复现
    Elasticsearch 开放 inference API 增加了对 OpenAI chat completions 的支持
    SpringBoot 整合mybatis,mybatis-plus
    蒸馏+Distilling Knowledge via Knowledge Review论文笔记
  • 原文地址:https://blog.csdn.net/weixin_54707168/article/details/126716081
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号