基于内存或可持续的日志
发布时间: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 服务。这里我们拉出最新版本的官方镜像:

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

最后,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配置文件。

# 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。
Redis 使用开源 ANSI C 语言编写、 redis:

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

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

另外,我们也可以用 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的相对路径。
参数说明:

-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的启动情况。
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版本有差异,个别参数不匹配,这里我们直接提取主要参数。。
使用官方rediss.conf配置文件未完成(也许redis版本有差异,个别参数不匹配,这里我们直接提取主要参数。。
二、
# cd compose# docker-compose up// 或以后台方式启动# docker-compose up -d// 关闭docker-compose# docker-compose down。