Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Redis

Redis 是一个开源的内存数据库,支持多种数据结构,如字符串、哈希、列表、集合和有序集合等。它常用于缓存、会话管理和实时数据分析等场景,具有高性能和低延迟的特点。Redis 支持数据持久化,可以将内存中的数据保存到磁盘,重启后恢复数据。

下载镜像

docker pull bitnami/redis:7.4.1

推送到仓库

docker tag bitnami/redis:7.4.1 registry.lingo.local/bitnami/redis:7.4.1
docker push registry.lingo.local/bitnami/redis:7.4.1

保存镜像

docker save registry.lingo.local/bitnami/redis:7.4.1 | gzip -c > image-redis_7.4.1.tar.gz

创建目录

sudo mkdir -p /data/container/redis/{data,config}
sudo chown -R 1001 /data/container/redis

创建配置文件

sudo tee /data/container/redis/config/override.conf <<"EOF"
databases 20
appendonly yes
appendfsync always
save ""
maxclients 1024
maxmemory 8GB
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
maxmemory-policy volatile-lru
io-threads 10
io-threads-do-reads yes
EOF

运行服务

docker run -d --name ateng-redis \
  -p 20003:6379 --restart=always \
  -v /data/container/redis/config/override.conf:/opt/bitnami/redis/mounted-etc/overrides.conf:ro \
  -v /data/container/redis/data:/bitnami/redis/data \
  -e REDIS_PASSWORD=Admin@123 \
  -e TZ=Asia/Shanghai \
  registry.lingo.local/bitnami/redis:7.4.1

查看日志

docker logs -f ateng-redis

使用服务

进入容器

docker exec -it ateng-redis bash

访问服务

export REDISCLI_AUTH=Admin@123
redis-cli -h 192.168.1.114 -p 20003 info server

删除服务

停止服务

docker stop ateng-redis

删除服务

docker rm ateng-redis

删除目录

sudo rm -rf /data/container/redis