redis 的緩存中間件安裝方法,簡單舉例以下:redis
環境: docker toolbox docker
一 主從模式
1 搜索redis鏡像
docker search redis
2 拉取鏡像
docker pull redis:4.0vim
3 創建master容器
docker run -p 6379:6379 -v $pwd/data:/data -d redis redis-server --appendonly yes緩存
4 創建slave容器
docker run --name redis-6380 -p 6380:6379 -d redis redis-server
docker run --name redis-6381 -p 6381:6379 -d redis redis-serverbash
5 查看容器IP
docker inspect containerid(容器ID)app
6 進入2臺從容器,分別設置
docker exec -it containerid(容器ID)bash
redis-cli學習
設置分別主從命令
SLAVEOF 172.17.0.2 6379日誌
二 Sentinel哨兵
1進入3臺容器分別部署sentinel文件server
docker exec -it containerid(容器ID)bash中間件
2 創建文件
cd / && touch sentinel.conf && touch log.txt
安裝vim
apt-get update
apt-get install vim
3修改sentinel.conf文件內容爲
sentinel monitor mymaster 172.17.0.3 6379 1
#添加爲後臺運行
daemonize yes
#指定日誌目錄
logfile "/log.txt"
4 運行哨兵
redis-sentinel /sentinel.conf
5 驗證
tail -f /log.txt
至此,部署完畢。
redis的原理及擊穿,穿透,高可用等概念自行學習,這裏不涉及。