你可以使用以下命令,通过 Podman 运行一个 Redis 容器,并将数据持久化到本地目录 /data/redis,同时将容器的 Redis 端口映射到本地端口 10102:
podman run -d \
--name redis-server \
-p 10102:6379 \
-v /data/redis:/data \
redis:latest \
redis-server --appendonly yes --dir /data
解释:
• -d: 以后台模式运行容器。
• --name redis-server: 给容器命名为 redis-server。
• -p 10102:6379: 将容器内的 Redis 端口 6379 映射到本地的 10102 端口。
• -v /data/redis:/data: 将本地目录 /data/redis 挂载到容器内的 /data 目录,用于持久化 Redis 数据。
• redis:latest: 使用 Redis 的最新镜像。
• redis-server --appendonly yes --dir /data: 让 Redis 启动时开启持久化(appendonly 模式),并将数据保存到 /data 目录中。
确保 /data/redis 目录存在且有合适的权限,否则 Redis 容器可能无法正确写入数据。