1. 程式人生 > >docker redis 主從配置

docker redis 主從配置

簡介

拉取映象並啟動兩個容器,redis-01作為主,redis-02 作為從,下面簡單記錄下配置過程

# docker pull redis
# docker run -d -p 6379:6379 --name redis-01 redis
# docker run -d -p 6380:6379 --name redis-02 redis

在這裡插入圖片描述

獲取主redis-01容器的ip地址資訊(172.17.0.3),或者在容器中安裝net-tools 用ifconfig檢視ip

docker inspect containerid

在這裡插入圖片描述

登陸redis-02容器,在redis的cli客戶端中執行slaveof 172.17.0.3 6379

,這樣就設定好了主從關係

docker exec -it 11f9fc3cde7f /bin/bash

在這裡插入圖片描述

這樣主從關係就配置好了,在redis-01的redis客戶端中執行 info,可以看到主redis有一個從連線上來

在這裡插入圖片描述

這個時候試試再redis-01上set一個值,在redis-02中就可以get到了

遇到個情況是對映到外面的埠,在docke宿主機上無法主從同步(slaveof 127.0.0.1 6379),不知道什麼原因