zoukankan      html  css  js  c++  java
  • linux系统中docker安装配置redis

    linux下docker安装配置redis

    1. 先来到docker官网的镜像库地址,查看自己想要拉取的版本,需要哪个版本直接用官方命令拉取就可以 https://hub.docker.com/_/redis?tab=tags

    (也可以用 docker search redis 来查看,但是我感觉不够直观)

    2. 拉取对应想要的redis版本镜像

    docker pull redis: (自己想要安装的版本)

    3. 查看docker镜像是否已安装,有红框内内容即成功

    docker images

    4. 准备redis对应的redis.conf文件,这个我相信只要配置过redis的家人们都认识,如果没有此文件可以去官网下载 http://www.redis.cn/download.html

    下载完以后解压一下,然后获取其中的redis.conf文件

    5. 配置redis.conf文件,一些主要的配置如下,具体的可以再查阅一下其他的配置资料,根据自己的需求配置

    bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
    daemonize no #用守护线程的方式启动
    requirepass 密码 #给redis设置密码
    appendonly yes #redis持久化,默认是no
    tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误,默认是300

    6. 想要数据文件同时显示在本地(宿主机)的,可以创建一个自己想要的目录用来存储文件

    docker run -p 6379:6379 --name redis -v (宿主机的redis.conf位置):/etc/redis/redis.conf -v (宿主机备份数据的位置):/data -d redis:latest(redis的版本) redis-server /etc/redis/redis.conf --appendonly yes
    
    -p 6379:6379:把容器内的6379端口映射到宿主机6379端口
    -v /usr/local/workspace/redis/redis.conf:/etc/redis/redis.conf : 把宿主机配置好的redis.conf挂载到容器内的配置位置中
    -v /usr/local/workspace/redis/data:/data : 把redis持久化的数据在宿主机内显示,做数据备份
    redis-server /etc/redis/redis.conf : 按照配置的redis.conf的配置启动
    –appendonly yes : redis启动后数据持久化
    

    7. 查看容器是否已经启动,也可用查看端口号是否运行 (netstat -tunlp|grep 6379) 以及日志来查看 (docker logs redis)

    docker ps

    8. 验证redis是否生效

    docker exec -it redis /bin/bash (进入redis容器中) (退出命令为exit)
    redis-cli (进入redis-cli)

     

    测试是否已经可以使用,如果设置了密码,则需要auth 密码 去登录验证

    9. 外部登录

    这个按照正常的配置来说已经可以外部访问了,如果访问不了就考虑配置或者对外端口是否能访问的问题

    docker详细命令可见 : https://blog.csdn.net/qq_40558166/article/details/100545186

  • 相关阅读:
    前端面试题目汇总摘录(HTML 和 CSS篇)
    The Road to learn React书籍学习笔记(第三章)
    The Road to learn React书籍学习笔记(第二章)
    算法复习:动态规划
    算法复习:回溯法
    算法复习:图
    算法复习:二叉树专题
    算法复习:最短路Dijkstra
    算法复习:BFS与DFS
    算法复习:标记数组 / 数组
  • 原文地址:https://www.cnblogs.com/Crush123/p/15532193.html
Copyright © 2011-2022 走看看