まず、Redisのインストール
1.プル公式ミラー
[ルート@ localhostの/]#]ドッキングウィンドウプルはRedisの:5.0.7を
ダウンロードが完了したら、我々は地元のミラーリストリポジトリで見つけることができます2. 5.0.7画像ラベル、Redisのです。
[ルート@ localhostの〜]#ドッカ画像 リポジトリタグ画像のID CREATED SIZEは 5.0.7 dcf9ec9265e0 3ヶ月前に98.2メガバイトをdocker.io/redis
3.ファイル名を指定して実行コンテナ
[ルート@ localhostの〜]#]ドッキングウィンドウの実行が--nameはRedisの-6379 -p 6379:6379の-dのRedis:5.0.7のRedisサーバを
第二に、からのマスターコピー
1.ファイル名を指定して実行Redisのミラー
、3 Redisのコンテナサービスを開始ドッキングウィンドウを使用して最初は6379,6380,6381のポートに使用されました
ドッキングウィンドウの実行は、--nameはRedisの-6379 -p 6379:6379の-dのRedis:3.2のRedisサーバの ドッキングウィンドウの実行が--nameは、Redisの6380 -p 6380:6379の-dのRedis:3.2のRedisサーバの ドッキングウィンドウの実行が--nameはRedisの-6381を6381 -p:6379の-dのRedis:3.2 Redisのサーバー
2.設定は、クラスタをRedisの
コンテナのネットワークアドレス内の情報を表示するには、ip、次のコマンド
ドッカーはContainerIDの(容器ID)を検査します
図3は、内部ネットワークのIPアドレスをRedisの:
繰り返し-6379:172.17.0.3:6379 繰り返し-6380:172.17.0.4:6379 繰り返し-6381:172.17.0.5:6379
容器の内部にドッキングウィンドウ、現在のRedisの役割を表示(メインまたはスレーブからマスター)(コマンド:情報の複製)
127.0.0.1:6379>情報の複製 #レプリケーション 役割:マスター connected_slaves:0 master_replid:a44f60e68f4d128750c2d09a00c9d4a1b6b643d1 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:0 second_repl_offset:-1 repl_backlog_active:0 repl_backlog_size:1048576 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0
あなたはRedisの-6381をホストが172.17.0.3:6379で、使用はRedisの-CLIのRedis-6380を変更するためのコマンドを、現在の3つのRedisは、マスタの役割です見ることができます
[ルート@ localhostの〜]#ドッキングウィンドウのexec -itのRedis-6381のRedis-CLI > slaveof 172.17.0.3 6379 127.0.0.1:6379 OK
ホストの表示情報を再度、機械(0.4および0.5)から2がありました
127.0.0.1:6379>情報の複製 #レプリケーション 役割:マスター connected_slaves:2 slave0:IP = 172.17.0.5、ポート= 6379、状態=オンライン、= 308オフセット= 1ラグ スレーブ1:= 6379 IP = 172.17.0.6、ポートを、状態=オンライン、オフセット= 308、ラグ= 1 master_replid:2392e41f862b441aed8e66c6fe9483e772c671b6 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:308 second_repl_offset:-1 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1 repl_backlog_histlen:308
これまでのところ、メインの下には、設定OKからRedisの。