Dockerエンジン1.10(1.08)にアップグレードした後、リバースプロキシ設定がもう機能していないことに気がつきました。ホスト名/名前でDockerコンテナにpingできません
私のすべてのアプリ(逆プロキシ用のNginxを含む)はコンテナ化されており、コンテナ名で通信していました。ここでnginxの中で仮想ホスト部分の例です:今
server {
server_name jobs;
location/{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://jenkins:8080;
}
}
、私は唯一のIP経由でnginxのコンテナからジェンキンスコンテナをpingではなく、もはやコンテナ名を経由することができます。アップデート、再デプロイメントなどのためにIPが絶えず変更されているので、リバースプロキシ設定でIPを定義することを回避するネットワーキングの仕方が改善されていますか?
レガシー--link
は、多くのコンテナがあるため、オプションではありません。
私は、今後のドッキングウィンドウ1.12とそのドッキングウィンドウの群れモードの光の中で答えを更新しました。 – VonC