
porterhub/redis-managed本镜像为Bitnami Redis镜像的分支版本,基于Bitnami官方Redis镜像构建,旨在提供Redis数据库的容器化部署支持。作为分支版本,其核心功能与Bitnami Redis镜像保持兼容,同时可能包含自定义修改或扩展,适用于需要对Bitnami Redis镜像进行定制化配置或功能扩展的场景。
使用docker run命令启动容器:
bashdocker run -d \ --name redis-instance \ -p 6379:6379 \ [镜像名称]
说明:
[镜像名称]需替换为实际的镜像标签,如my-custom-redis:latest
支持通过环境变量调整Redis配置,常用环境变量如下(与Bitnami Redis兼容):
| 环境变量 | 描述 | 默认值 |
|---|---|---|
REDIS_PASSWORD | 设置Redis访问密码 | 空(无密码) |
REDIS_PORT_NUMBER | Redis服务监听端口 | 6379 |
REDIS_MAXMEMORY | 最大使用内存限制(如1G、512M) | 无限制 |
REDIS_MAXMEMORY_POLICY | 内存溢出策略(如allkeys-lru) | noeviction |
REDIS_APPENDONLY | 是否启用AOF持久化(yes/no) | no |
示例:设置密码并启用AOF持久化
bashdocker run -d \ --name redis-secure \ -p 6379:6379 \ -e REDIS_PASSWORD=mysecretpassword \ -e REDIS_APPENDONLY=yes \ [镜像名称]
如需使用自定义配置文件,可通过挂载宿主机配置文件到容器内:
bashdocker run -d \ --name redis-custom-config \ -p 6379:6379 \ -v /path/to/your/redis.conf:/opt/bitnami/redis/etc/redis.conf \ [镜像名称]
说明:配置文件路径需与容器内Redis默认配置路径一致,具体路径可通过
docker exec redis-instance cat /opt/bitnami/redis/etc/redis.conf查看
创建docker-compose.yml文件:
yamlversion: '3.8' services: redis: image: [镜像名称] container_name: redis-service ports: - "6379:6379" environment: - REDIS_PASSWORD=prodpassword - REDIS_MAXMEMORY=2G - REDIS_APPENDONLY=yes volumes: - redis-data:/data restart: unless-stopped volumes: redis-data: driver: local
启动服务:
bashdocker-compose up -d
通过挂载数据卷持久化Redis数据(避免容器删除后数据丢失):
bashdocker run -d \ --name redis-persistent \ -p 6379:6379 \ -v redis-data-volume:/data \ [镜像名称]
数据卷
redis-data-volume会自动创建,可通过docker volume inspect redis-data-volume查看实际存储路径
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务