基于内存或可持续的日志

发布时间:2025-06-24 18:01:54  作者:北方职教升学中心  阅读量:104


默认为rw可读可写> - ../redis/redis.conf:/etc/redis/redis.conf:ro # <本地数据目录> : <docker中的数据目录> - ../redis/data:/data # <本地日志目录> : <日志目录在docker中> # redis没有自动创建/logs的权限,假如redis.conf中指定的相对位置,基于内存或可持续的日志,

安装完成后,我们可以使用以下命令来运行 redis 容器:
$ docker run -itd --name redis-test -p 6379:6379 redis。

5、0:关闭此功能))timeout 0# 如果在900s内至少写一次操作,

1、查看本地镜像。

1.目录结构。我们可以通过 docker ps 命令查看容器运行信息:

然后我们通过 redis-cli 使用连接测试 redis 服务。

这里我们拉出最新版本的官方镜像:

b5f6a944681525fad7d271ed8f1e9a26.png

$ docker pull redis:latest。这里介绍了两种安装redis的方法:docker和docker-compose。

4、

2f27845b86a94f23fcc58f5026227bf2.png

最后,LZ用于Redis 压缩,假如是为了省钱 CPU 时间,该选项࿰可以关闭c;但是数据库文件会变得巨大)rdbcompression yes#指定本地数据文件名(默认:dump.rdb)dbfilename dump.rdb#指定本地数据文件存储目录dir /data#指定日志文件的位置(如果是相对路径,将日志存储在指定的dir目录中)logfile "redis.log"

3.docker-compose.yml配置文件内容。

访问 Redis 镜像库地址:https://hub.docker.com/_/redis?tab=tags。

4. docker-启动和关闭compose。Key-Value 的 NoSQL 数据库,并提供多种语言 API。      └── redis.conf ----redis配置文件。

ea615e28fb306cdae9ae774614121d89.gif

# docker stats my-redisCONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS06315ef5d        my-redis            0.05%               1.766MiB / 3.7GiB   0.05%               13kB / 55.1kB       0B / 8.19kB         6。

78601cfdcad07447794089a288a7355d.jpegRedis 使用开源 ANSI C 语言编写、 redis:

1ca3cd1f90c357048f323a14f680392f.png

$ docker images。取最新版的 Redis 镜像。docker安装方法。宿主机ip可以直接通过外部:6379 访问到 Redis 的服务。

83feecb49db25c35bf65b342bb9dcd45.png

其他版本࿱也可以在下拉列表中找到a;

d36c6eaca2d9461b0ded84052fdc415a.png

另外,我们也可以用 docker search redis 查看可用版本的命令:

$ docker search  redisNAME                      DESCRIPTION                   STARS  OFFICIAL  AUTOMATEDredis                     Redis is an open source ...   2321   [OK]       sameersbn/redis                                         32                   [OK]torusware/speedus-redis   Always updated official ...   29             [OK]bitnami/redis             Bitnami Redis Docker Image    22                   [OK]anapsix/redis             11MB Redis server image ...   6                    [OK]webhippie/redis           Docker images for redis       4                    [OK]clue/redis-benchmark      A minimal docker image t...   3                    [OK]williamyeh/redis          Redis image for Docker        3                    [OK]unblibraries/redis        Leverages phusion/baseim...   2                    [OK]greytip/redis             redis 3.0.3                   1                    [OK]servivum/redis            Redis Docker Image            1                    [OK]..。

从上图可以看出,

可以通过 Sort by 查看其他版本 Redis,默认是最新版本 redis:latest。查看可用的 Redis 版本。

docker-与redis相关的compose目录和文件存储结构如下:

myProject ----项目名├── compose │    └── docker-compose.yml     ----compose配置文件└── redis    ├── data                     ----redis数据存储目录        ├── logs                     ----redis日志文件目录(redis.不需要在conf中设置logfile的相对路径。
  • 参数说明:

b15a4956de2d162a7101edbc90bfe713.png

-p 6379:6379:为映射容器服务 6379 端口到宿主机 6379 端口。

4. docker-启动和关闭compose。

3、 使用docker-compose安装redis的方法。则执行bgsaveRDB持久操作save 900 1# 300s内,如果至少有10个key修改,持久操作savee 300 10#60s内,如果至少有10000key进行修改,持久操作savee 60 10000#是否压缩数据存储(默认:yes。我们已经安装了最新版本(latest)的 redis 镜像。容器自动启动 restart: always # #xfff0c;数据或配置可以持久化 volumes: # <本地配置文件> : <docker中的配置文件> : <ro:docker容器只读这个文件,运行容器。取最新版的 Redis 镜像。

一、


$ docker exec -it redis-test /bin/bash。

5. 检查redis的启动情况。

2.redis.conf配置文件内容。

version: "3.8"services: redis: # 镜像及版本 image: redis:6.2.6 # 自定义容器名 container_name: my-redis # docker启动时,6.查看redis容器的CPU和内存使用状态。安装成功。

2、

使用以下命令检查是否已安装。

2、

直接使用客户端RDM连接redis;也可以先通过命令检查༚
// 查看容器# docker ps// 查看端口# netstat -ntlp。支持网络、数据目录可以映射日志文件      #- ../redis/logs:/logs    # docker执行的启动命令    command: redis-server /etc/redis/redis.conf    ports:     # <本地端口> : <docker容器端口>     - 6378:6379。
#打开远程可连接#bind 127.0.0.1#自定义密码requirepass 12345678#指定 Redis 监控端口(默认:6379)port 6379#客户端闲置指定时间后关闭连接(单位:秒)。

使用官方rediss.conf配置文件未完成(也许redis版本有差异,个别参数不匹配,这里我们直接提取主要参数。。
二、

# cd compose# docker-compose up// 或以后台方式启动# docker-compose up -d// 关闭docker-compose# docker-compose down。