私はAzureの特定のVM(またはクラウドを考慮)で動作しているドッキングコンテナを作成しました。このコンテナには企業ネットワーク内で動作しているJenkinsサーバにアクセスする必要があるjava/nodejs/Csharpアプリケーションがあります。ドッカー・コンテナの内部からアプリケーションに接続する方法は?
ドッキング用のコンテナからジェンキンにアクセスすることはできますか?いいえの場合は、アクセス方法の解決策を提示してください。
私はAzureの特定のVM(またはクラウドを考慮)で動作しているドッキングコンテナを作成しました。このコンテナには企業ネットワーク内で動作しているJenkinsサーバにアクセスする必要があるjava/nodejs/Csharpアプリケーションがあります。ドッカー・コンテナの内部からアプリケーションに接続する方法は?
ドッキング用のコンテナからジェンキンにアクセスすることはできますか?いいえの場合は、アクセス方法の解決策を提示してください。
--network = hostオプションを使用すると、コンテナホストからアクセスできる場合に、接続しようとしているサーバーと同じネットワークコンテキストでコンテナを実行できます。
もちろん、可能であれば、特定のネットワークまたはルートを指定する必要があります。
https://docs.docker.com/engine/reference/run/#network-settings
だから、ドッカーのコンテナは、コンテナの外にあるネットワークのあるOSマシン上で動作しているジェンキンのサーバにアクセスできると言っています...それは間違いありませんか? –
同じホストなら、これはうまくいくはずです。はい – Flowkap
ホストがdiffの場合は、コンテナが異なるVMにインストールされているドッカーで動作していることを意味します。また、差分VMでジェンキンも動作しますか? –
はい、そのJenkinsインスタンスには、公開可能なIPアドレスがあります。それ以外の場合は設定によって異なりますが、VPNを使用する必要があるかもしれません。 – Henry