Intro How To Install Redis Docker
這篇介紹How To Install Redis Docker.
安裝準備工作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| install redis-cil on CentOS
$ yum install epel-release $ yum install -y redis
Linux 上安裝 docker
$ yum install docker $ docker -v $ systemctl start docker $ systemctl enable docker
使用 docker 抓 Redis image
$ docker pull redis:6.0.6 – specific version $ docker images -- 查看 pull 下來的 images
建立 redis-conf 檔案在 /opt/redis_r1.conf 內容 port 7001 appendonly yes protected-mode no pidfile redis.pid requirepass xxxx masterauth xxxx timeout 600
maxmemory 1GB maxmemory-policy allkeys-lru
appendfsync everysec auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 3gb
save 900 1
loglevel notice logfile redis.log
slowlog-log-slower-than 1000 slowlog-max-len 300
|
執行指令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 執行 Redis image
掛載在 host 的 Redis config 檔
並把 Redis persistence file 掛到 host 路徑下
用類似 VM bridge 模式,將 Redis 2個nodes 跑在 host 的 port 7001 (port 記得要改 conf file)
$ docker run -v /opt/redis_r1.conf:/usr/local/etc/redis/redis.conf -v /data/r1:/data --name r1 --network host -d redis:6.0.6 redis-server /usr/local/etc/redis/redis.conf
先用 redis-cli 連接上任何一台 cluster 中的 node $ redis-cli -h 127.0.0.1 -p 7001
|
重啟服務
1 2 3 4 5
| docker 服務啟動後
執行 docker ps -a 確認 container 狀態
然後執行 docker start containerID 重啟服務
|