:あなたが見ることができるように公共の動物園のホストにはどこですか?私は以下のように見えるのシナリオ以下のいる
を、私は、Dockerhost1とDockerhost2をインストール2つのドッカホストを持っています。両方のホストの内部で2 Zookeeperコンテナが実行されています。
私はクラスター環境を構築したいので、すべての飼い猫の容器がお互いに知りたいです。ネットワークに続き
が用意されています
[email protected]:~$ docker network ls
NETWORK ID NAME DRIVER SCOPE
dbf91cc26912 bridge bridge local
57f38c4c93ad host host local
5d54f5ce807e none null local
私の質問は以下のとおりです。私はZookeeper
コンテナを実行しなければならないの
たネットワークでは?私はhost
ネットワークで推測するだろうか?
ホスト上の2個のコンテナを実行するには、私はコンファイルを作成し、それが含まれています
version: '3.1'
services:
zoo1:
image: zookeeper
restart: always
hostname: zoo1
ports:
- 2181:2181
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888
zoo2:
image: zookeeper
restart: always
hostname: zoo2
ports:
- 2182:2181
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888
どのように彼らはすべてお互いを知っていることを、ネットワークを構成するには?
クラスタとして作成するには、docker swarmをインストールすることをお勧めしますか?
ドッカーの群とクベネの違いは何ですか? –
私はswarmをインストールするとき、サービス発見のために領事を必要とするのですか、それとももはや関連しませんか? –
https://stackoverflow.com/a/47000947/596285 – BMitch