当前位置: 首页 > article >正文

REDIS生产环境配置

REDIS生产环境配置

  • REDIS生产环境配置
    • docker-compose文件
    • redis.conf文件

REDIS生产环境配置

docker-compose模式部署生产环境

docker-compose文件


  d_redis:
    image: redis:${REDIS_VERSION}
    container_name: d_redis
    volumes:
      - ${REDIS_1_CONF_FILE}:/etc/redis.conf:ro
      - ${DATA_DIR}/redis:/data/:rw
    restart: always
    entrypoint: [ "redis-server", "/etc/redis.conf" ]
    environment:
      TZ: "$TZ"
    networks:
      default:

  d_webman_zhongyi:
    build:
      context: ./services/php81_zhongyi/php81_zhongyi
      args:
        PHP_VERSION: php:${PHP81_VERSION}-fpm-alpine
        CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
        PHP_EXTENSIONS: ${PHP81_EXTENSIONS}
        TZ: "$TZ"
    container_name: d_webman_zhongyi
    expose:
      - 9000
      - 8787
    cap_add:
      - SYS_PTRACE
    volumes:
      - ./www:/www/
      - ${PHP81_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:rw
      - ${PHP81_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
    restart: always
    networks:
      default:

注意redis容器不要暴露6379出来,这样就可以保证外部访问宿主机的6379的时候没有服务接受、响应;

redis.conf文件

requirepass ttg2131231
bind 0.0.0.0
protected-mode yes

允许全部ip访问,这样docker网段内的所有容器都可以访问了,主要是让php容器访问
开启保护模式 意思就是不让外部ip访问,其实是有冲突的。
密码是ttg2131231,

整体意思就是允许输入了正确密码的链接;docker-compose没暴露6379给宿主机,所以等于是只有docker内的容器可以访问


http://www.kler.cn/a/588611.html

相关文章:

  • Git使用和原理(3)
  • Git的基本指令
  • C# WPF 基础知识学习(三)
  • Leetcode-1278.Palindrome Partitioning III [C++][Java]
  • 使用 Flask 进行简单服务器改造的详细步骤和代码
  • 在 React 中使用 Web Components 的实践操作
  • Blender-MCP服务源码1-项目解读
  • Linux find 命令完全指南
  • 接口测试中常见的bug有哪些?
  • 使用elementplus的table表格遇到的问题
  • ubuntu ollama+dify实践
  • 关于修改 Ollama 及其模型默认路径、迁移已安装的 Ollama 程序和模型以及重启 Ollama 的操作指南
  • 计算机视觉——深入理解卷积神经网络与使用卷积神经网络创建图像分类算法
  • 在线 SQL 转 Flask-SQLAlchemy
  • 高版本node(17+)环境下VUE2项目启动报错
  • Android 7 及以上夜神模拟器,Fiddler 抓 https 包
  • DDS:保障物联网系统的稳定运行和高效协作
  • 提升 React 应用性能:使用 React Profiler 进行性能调优
  • Assembly语言的自然语言处理
  • Spring Boot项目中成功集成了JWT