blank的编程之路


  • 首页

  • 归档

  • 搜索
consul atomikos mybatisplus druid nexus nas named bind mysqldump acme.sh Dockerfile rsync keepalived swarm kibana ubuntu linux scp bugfix https ssl certbot curl gogs adminer harbor yum portainer python kubernetes idea java springboot maven docker-compose redis nginx mysql brew git chocolatey jenkins elasticsearch docker haproxy rabbitmq centos

docker-compose 运行 redis server

发表于 2019-10-16 | 分类于 运维 | 0 | 阅读次数 583

创建 redis 数据目录并授权

mkdir -p /docker/redis/data
# 给 redis 用户授权
chown -R 777:777 /docker/redis/data

创建 docker-compose.yml

cat > /docker/redis/docker-compose.yml <<EOF
version: '3.7'

services:
  redis:
    # 使用 redis 4.0 的版本
    image: 'bitnami/redis:4.0'
    container_name: redis
    restart: always
    privileged: true
    environment:
      # 空密码建议仅在开发环境中使用
      #- ALLOW_EMPTY_PASSWORD=yes
      # redis 连接密码 生产环境请务必使用超高强度密码
      - REDIS_PASSWORD=test123
      # 禁止删库命令 生产环境建议
      - REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
    ports:
      # 生产环境 基于安全考量(redis 每秒并发太高 简单密码极容易被暴力破解) 
      # 建议不要使用默认的端口提供服务
      - '6379:6379'
    volumes:
      - './data:/bitnami/redis/data'
EOF

启动运行

cd /docker/redis && docker-compose up -d

检查运行状态

cd /docker/redis && docker-compose ps

# State Up 表示正常运行
Name           Command           State            Ports         
----------------------------------------------------------------
redis   /entrypoint.sh /run.sh   Up      0.0.0.0:6379->6379/tcp

连接测试

redis-cli -h 127.0.0.1 -p 6379-a "test123"
127.0.0.1:6379> ping
PONG

DONE

  • 本文作者: blank
  • 本文链接: https://blankhang.com/2019/10/16/201910161741
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# consul # atomikos # mybatisplus # druid # nexus # nas # named # bind # mysqldump # acme.sh # Dockerfile # rsync # keepalived # swarm # kibana # ubuntu # linux # scp # bugfix # https # ssl # certbot # curl # gogs # adminer # harbor # yum # portainer # python # kubernetes # idea # java # springboot # maven # docker-compose # redis # nginx # mysql # brew # git # chocolatey # jenkins # elasticsearch # docker # haproxy # rabbitmq # centos
Ubuntu 19.04 安装 docker & docker-compose
docker-compose 运行 gogs (git 服务)
© 2023 blank
Everything is energy and everything has a frequency