Docker: redis 主从

一曲冷凌霜 提交于 2020-03-12 11:52:01

redis

➜  docker_db git:(master) ✗ cat docker-compose.yml
version: '2'

services:

  redis-m:
    build: redis/
    volumes:
      - ~/docker/redis/data:/data
      - ~/docker/redis/conf/master/redis.conf:/etc/redis/redis.conf
    ports:
      - "6379:6379"
    networks:
      - db

  redis-s1:
    build: redis/
    volumes:
      - ~/docker/redis-s1/data:/data
      - ~/docker/redis/conf/slave/redis.conf:/etc/redis/redis.conf
➜  docker_db git:(master) ✗ docker-compose ps
              Name                             Command               State            Ports
----------------------------------------------------------------------------------------------------
docker_db_redis-m_1_9a89426cafe7    docker-entrypoint.sh /usr/ ...   Up      0.0.0.0:6379->6379/tcp
docker_db_redis-s1_1_5a67f4d78cc3   docker-entrypoint.sh /usr/ ...   Up      0.0.0.0:26379->6379/tcp

参考

redis 主从

快速配置使用SLAVEOF指令

  • SLAVEOF host port

host: 主redis ip, 容器中直接使用结点名 port: 容器中的端口

SLAVEOF

redis.conf


测试读写数据

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!