問題タブ [macvlan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - macvlan を使用して (または他の方法で) 複数の IP を同じ docker コンテナーに割り当てます。
現在、Synology 上で実行されている macvlan over を使用して作成された 2 つのネットワークがあります。これらのネットワークは物理的に分離され、完全に分離されています。そのため、あるネットワーク上のデバイスは他のネットワークと通信できません。
これらのネットワークをプライマリ ホーム ネットワークとして使用し、その他のスマート ホーム デバイス用に使用しています。任意の docker コンテナーをそれらのいずれかに接続できます。ただし、今は両方にいくつかのコンテナを接続したいと考えています。そこで、docker-compose を更新して、コンテナーを両方のネットワークに接続しました。
このdocker構成ファイルを実行した後、次のエラーが発生します
私がやっていることは正しい方法だと思いますか? それとも私は何か失敗をしていますか?他の方法で同じことを達成しても大丈夫です...
たくさんのご提案ありがとうございました...
docker - docker macvlan outside subnet pfsense other subnet
Docker コンテナーを独自のネットワーク外からアクセスできるようにする方法を知りたいです。
例: docker コンテナには専用の IP 172.16.0.240があり、mac0 アドレスは172.16.0.40
、ホスト アドレスは172.16.0.20
172.16.0.0/24 に接続されているすべてのデバイスから 172.16.0.240 にアクセスできます
今私は 172.16.50.0/24 からアクセスしたいです。
現在、172.16.50.0/24 は、macvlan ip を使用するものを除いて、172.16.0.0/24 のすべてにアクセスするのに問題はありません。
ありがとう。
docker - Docker: ネットワーク上で内部コンテナー通信を強制する
私は、既存の VOIP レガシー システムを Docker 化された形式に変換するプロジェクトの真っ最中です。既存のシステムは 5 台の異なる Linux マシンで構成され、各マシンには 2 つの異なるネットワーク インターフェイスがあり、1 つはパブリック WAN に公開され、もう 1 つはプライベート LAN ネットワークです。オーケストレーションをセットアップするための docker compose ファイルを作成する予定です。
ネットワークは大まかに次のようになります。
サーバー #1 Eth0: IP 192.168.0.200/24 Eth1: IP XXX65/27
サーバー #2 Eth0: IP 192.168.0.201/24 Eth1: IP XXX66/27
サーバー #3 Eth0: IP 192.168.0.202/24 Eth1: IP XXX87/27
サーバー #4 Eth0: IP 192.168.0.203/24 Eth1: IP YYY240/27
サーバー #5 Eth0: IP 192.168.0.204/24 Eth1: IP YYY241/27
サーバー 1 ~ 3 は同じサブネットの一部であり、サーバー 4 ~ 5 も同様です。
このネットワーク設定を docker ネットワークに変換する最善の方法を見つけようとしています。すべてのコンテナーでパブリック IP (Eth1 上のもの) を保持する必要があります。つまり、コンテナーから生成されたトラフィックは、元のパブリック IP と同じパブリック IP を保持します。サーバー) だけでなく、同じプライベート ネット上の他のすべての Docker コンテナーと通信できるようにすると同時に、管理を容易にし、オーバーヘッドを最小限に抑えます。
docker-compose を使用して 3 つの macvlan ネットワークと 1 つのブリッジ ネットワークを作成しましたが、問題は、DNS 解決がすべてのコンテナーに、それが属する Macvlan ネットワークで指定した IP アドレスを提供することです。たとえば、2 つの Docker がブリッジ ネットワークに割り当てられているとします。同じ Macvlan ネットワークに対して、他の各コンテナー名を解決すると、ブリッジ IP アドレスではなく Macvlan アドレスが提供されます。BRIDGE ネットワークのみを介してすべてのコンテナー間の通信を強制したいと考えています (基本的に Macvlan ネットワークをプライベート モードに設定します)。どうすればそれを達成できますか?
docker - kubernetes を使用した MacVlan ネットワーク
kubernetes cluster
を使ってセットアップしましたk3s
。1つのマスターと2 つのノードがあります。macvlan
ノードの 1 つでdocker ネットワークを作成しました。以下のシナリオを達成したい。
- コンテナー/ポッドに IP を割り当てます (クラスター IP ではなく、ユーザー定義の IP)。
q1.docker macvlan の代替オプションはありますか?
q2.(ポッド/コンテナーではなく) ノードでコマンドを実行できますか? (ポッド/サービスのデプロイ中)
q3. ユーザー定義の IP を使用して kubernetes ネットワークを作成できますか? (LB/NP/Ingress がユーザー定義の IP に役立つとは思いません。間違っていたら訂正してください!)