首页 > 数据库 >1.Redis系列之Docker本地部署

1.Redis系列之Docker本地部署

时间:2022-10-31 20:58:45浏览次数:66  
标签:compose 本地 Redis redis server conf Docker 监听 backlog

本文介绍采用docker-compose快速部署redis7,供学习使用

1. 编写docker-compose.yml文件

version: '3'
services:
  redis:
    network_mode: bridge
    container_name: redis
    image: redis:7.0.5-alpine3.16
    ports:
      - 6379:6379
    command: redis-server /usr/local/redis/conf/redis.conf
    volumes:
      - ./data:/data
      - ./conf/redis.conf:/usr/local/redis/conf/redis.conf
    sysctls: # socket监听(listen)的backlog上限, 默认值同样为128。backlog就是socket的监听队列,当一个请求(request)尚未被处理或建立时,他会进入backlog。而socket server可以一次性处理backlog中的所有请求,处理后的请求不再位于监听队列中。当server处理请求较慢,以至于监听队列被填满后,新来的请求会被拒绝
      - net.core.somaxconn=1024
    # 使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限
    privileged: true
    environment:
      - TZ=Asia/Shanghai
      - LANG=en_US.UTF-8

2. 修改redis.conf配置文件

# 密码设置为shenjian.online
requirepass shenjian.online
# 修改所有IP均可访问
bind * -::*

3. 服务启动

docker-compose up -d

服务启动后,我们登录redis,执行查询数据库0,OK

/data # redis-cli --askpass
Please input password: ***************
127.0.0.1:6379> select 0
OK

代码已上传至https://gitee.com/SJshenjian/blog-code/tree/master/src/main/java/online/shenjian/redis

欢迎关注公众号算法小生沈健的技术博客查看最新文章

标签:compose,本地,Redis,redis,server,conf,Docker,监听,backlog
From: https://www.cnblogs.com/shenjian-online/p/16845736.html

相关文章

  • 4.Redis系列之常用数据类型列表list
    1.基本操作#lpush/rpush从左边或右边插入一个或多个值127.0.0.1:6379>lpushusernameshenjiandomi(integer)2#lpop/rpop从左边或右边抛出一个值127.0.0.1:6379......
  • 3.Redis系列之常用数据类型字符串String
    本文系列学习redis五大常用数据类型之字符串String的基本操作及编码与底层数据结构1.基本操作//setkeyvalue设置键值对127.0.0.1:6379>setblogshenjian.onlineO......
  • 5.Redis系列之常用数据类型集合Set
    本文讲解redis常用数据类型集合Set的基本操作与数据结构1.基本操作#sadd集合添加元素127.0.0.1:6379>saddusernameshenjianshenjiandomijing(integer)3#sme......
  • 6.Redis系列之常用数据类型有序集合Zset
    本文学redis常用数据类型有序集合Zset基本操作与底层数据结构1.基本操作#zadd<key><score><member>将多个member元素及其score值加入有序集合key中127.0.0.1:6379>......
  • redis 安装
    基于CenterOS7安装Redis下载安装包   wgethttp://download.redis.io/releases/redis-5.0.0.tar.gz解压安装包    tar–xvfredis-5.0.0.tar.gz编译(在解压......
  • Docker如何使用
    目录​​1、Docker是什么​​​​1.1、Docker优点​​​​1.2、Docker缺点​​​​2、Docker安装部署​​​​2.1、安装​​​​2.2、开启服务​​​​2.3、安装镜像(这里是......
  • 非关系型数据库 之 Key-Value数据库 Redis的使用(Python3)
    文章目录​​1、Redis简介​​​​1.1、简述​​​​1.2、特点​​​​1.3、优势​​​​2、CentOS操作Redis​​​​2.1、安装启动​​​​2.1.1、安装​​​​2.1.2、......
  • 转: docker-compse build 镜像指定版本 tag
    转: https://stackoverflow.com/questions/56082506/docker-compose-build-with-new-tagIhaveadocker-composewhichlookslike:version:'3.2'services:jobsaf......
  • 第五章 应用容器-Docker
      docker架构  下载镜像      镜像运行当前物理文件,产生的实例是容器。镜像操作容器                    ......
  • git pull提示当前branch没有跟踪信息 There is no tracking information for the cur
    gitpull提示当前branch没有跟踪信息Thereisnotrackinginformationforthecurrentbranch使用第二种方法,设置本地repository和远程repository关联在执行git......