14.4. Redis
14.4.1. 描述
rhscl/redis-6-rhel7 镜像提供 Redis 6,这是高级键值存储。
14.4.2. 权限
要拉取 rhscl/redis-6-rhel7 镜像,以 root 用户身份运行以下命令:
# podman pull registry.redhat.io/rhscl/redis-6-rhel7
14.4.3. 配置和使用
要只设置强制环境变量,而不将数据库存储在主机目录中,请运行:
# podman run -d --name redis_database -p 6379:6379 rhscl/redis-6-rhel7
此命令将创建名为 redis_database
的容器。端口 6379
已公开并映射到主机。
以下环境变量会影响 Redis 配置文件且是可选的:
变量名称 | 描述 |
---|---|
| 服务器访问的密码 |
要设置密码,请运行:
# podman run -d --name redis_database -e REDIS_PASSWORD=strongpassword rhscl/redis-6-rhel7
使用一个非常强的密码,因为 Redis 是快速的,因此可能会成为暴力攻击的目标。
要使数据库在容器执行过程中持久保留,请在 podman run
命令中添加 -v /host/db/path:/var/lib/redis/data:Z
选项。
卷挂载点 | 描述 |
---|---|
| Redis 数据目录 |
将目录从主机挂载到容器时,请确保挂载的目录具有适当的权限,并且目录的所有者和组与容器中运行的用户 UID 或名称匹配。
要检查容器镜像日志,请使用 podman logs <image_name>
命令。