docker redis 主從配置
阿新 • • 發佈:2018-12-06
簡介
拉取映象並啟動兩個容器,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),不知道什麼原因