2026年8月

Docker部署

  1. 创建配置文件

    [root@ecs ~]# mkdir -p /data/redis
    [root@ecs ~]# cat >> /data/redis/redis.conf << EOF
    bind 0.0.0.0
    daemonize no
    protected-mode no
    requirepass IoujIYFehq24200S
    appendonly yes
    EOF
    • daemonize:是否以守护线程方式启动,默认no。
    • appendonly:是否持久化数据,默认no。
  2. 创建容器

    [root@ecs ~]# docker run --name=redis \
    --privileged=true \
    -p 6379:6379 \
    -v /data/redis:/etc/redis \
    -v /data/redis/data:/data \
    -d --restart=always maisi/redis:8.4.0 redis-server /etc/redis/redis.conf --appendonly yes
    • --privileged=true:容器内的root用户拥有宿主机root权限,否则容器内root用户只是外部普通用户权限;
    • --appendonly yes:开启数据持久化(如果配置文件中已配置,可忽略)
  3. 防火墙放行

    [root@ecs ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
    [root@ecs ~]# firewall-cmd --reload