まず、ドッキングウィンドウのネットワークの種類がある理解する必要があります:
なし:コンテナは任意のネットワーク機能を設定していない、いないネットワーク--net =なし
コンテナ:共有ネットワーク名前空間コンテナ内の別の操作、 - ネット=コンテナ:ContainerIDの
ホスト:ネットワークの名前空間がホストと共有 - ネット=ホスト
ブリッジ:NATネットワークモデルドッカーデザイン(デフォルトタイプ)
次のホスト・タイプに焦点を当てます:
コンテナホストモードでは、独自の独立したネットワークの名前空間を作成し、物理マシンがネットワークの名前空間を共有しており、すべてのポートおよびIP物理マシンを共有しません。しかし、それは直接、パブリックネットワークで容器を暴露され、セキュリティ上のリスクがあります。
私たちは、ホストクラスタを使用してネットワークを構築するためにここにいます。
#プルミラー
ドッキングウィンドウのプルRedisの:5.0.2
#コンテナを作成します。
/データのRedis:5.0.2 --cluster対応はい--cluster-config設定ファイルノードノード-01.confドッキングウィンドウは、--nameのRedisの-node01 --netホスト-v /データ/ Redisのデータ/ node01を作成します--port 6379
ドッキングウィンドウ作成--nameのRedisの-node02で--netホスト-v /データ/ Redisのデータ/ node02で:/データのRedis:5.0.2 --cluster対応はい--cluster-config設定ファイルノード、ノード-02.conf --port 6380
ドッキングウィンドウ作成--nameのRedisの-node03の--netホスト-v /データ/ Redisのデータ/ node03の:/データのRedis:--cluster対応はい--cluster-CONFIG- 5.0.2 6381 --portファイルノードノード-03.conf
#開始コンテナ
ドッカ開始Redisの-node01のRedisの-node02での Redisの-node03の
操作するに#のRedis-node01コンテナ
ドッキングウィンドウのexec -itのRedisの-node01 / binに / bashの
#クラスターの形成(ポートのノート変化する)
--cluster-レプリカ0作成192.188.215.130:6379 192.188.215.130:6380 192.188.215.130:6381 --clusterのRedis-CLI
クラスタ情報を表示します。
91df3e5228b1 @ルート:/データ#のRedisの-CLI
127.0.0.1:6379>クラスタノード