自由如风才是少年的梦 2025-10-13 14:45 采纳率: 40%
浏览 7

关于#redis#的问题,请各位专家解答!

docker run -p 6379:6379 --name redis -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf --appendonly yes redis6.0.8可以启动

redis6.2.20启动失败,启动命令如下:
docker run -p 6379:6379 --name redis -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis:6.2.20 redis-server /etc/redis/redis.conf --appendonly yes



```bash

1:C 13 Oct 2025 05:33:24.011 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 13 Oct 2025 05:33:24.011 # Redis version=6.2.20, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 13 Oct 2025 05:33:24.011 # Configuration loaded 1:M 13 Oct 2025 05:33:24.012 * monotonic clock: POSIX clock_gettime _._ _.-`__ ''-._ _.-` . _. ''-._ Redis 6.2.20 (00000000/0) 64 bit .-` .-. \/ _.,_ ''-._ ( ' , .- | , ) Running in standalone mode |-._-...- __...-.-._|' _.-'| Port: 6379 | -._ ._ / _.-' | PID: 1 -._ -._ -./ _.-' _.-' |-._-._ -.__.-' _.-'_.-'| | -._-._ _.-'_.-' | https://redis.io -._ -._-.__.-'_.-' _.-' |-._-._ -.__.-' _.-'_.-'| | -._-._ _.-'_.-' | -._ -._-.__.-'_.-' _.-' -._ -.__.-' _.-' -._ _.-' -.__.-' 1:M 13 Oct 2025 05:33:24.012 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 1:M 13 Oct 2025 05:33:24.012 # Server initialized 1:M 13 Oct 2025 05:33:24.012 # Fatal: Can't initialize Background Jobs. 



```

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-10-13 14:45
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题分析

    你正在使用 Docker 运行 Redis 服务,遇到了问题。具体来说,你使用了以下命令:

    docker run -p 6379:6379 --name redis -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/r
    

    问题解决方案

    问题可能出在最后的 -v /data/r 这个参数上。Docker 的 -v 参数用于绑定宿主机目录到容器内的目录。然而,在你的命令中,最后的 -v 参数没有指定宿主机目录和容器内目录的映射关系。

    解决方案

    你可以尝试修改命令,指定正确的宿主机目录和容器内目录的映射关系。例如:

    docker run -p 6379:6379 --name redis -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data/redis/data redis
    

    在上面的命令中,/data/redis/data 是宿主机目录,/data/redis/data 是容器内目录。这样,容器内的 /data/redis/data 目录就可以映射到宿主机的 /data/redis/data 目录。

    注意

    如果你没有指定 Redis 的镜像版本,Docker 会使用默认的镜像版本。因此,如果你需要使用特定的 Redis 镜像版本,请确保在命令中指定镜像版本。例如:

    docker run -p 6379:6379 --name redis -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data/redis/data redis:latest
    

    在上面的命令中,redis:latest 指定了使用最新的 Redis 镜像版本。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月13日