同じホストで実行されている 4 つの Docker コンテナーで構成される既存のアプリがあります。これらはコマンドを使用して相互にリンクされていますlink
。
ただし、docker のいくつかのアップグレードの後、link
動作は非推奨になり、変更されたようです。現在、コンテナ同士のリンクが失われているという問題が発生しています。
そのため、docker はed コンテナーよりも新しいNetwork
機能を使用するように言います。link
しかし、これがどのように機能するかわかりません。
2 つのコンテナが同じネットワーク内にある場合、同じENV
変数がコンテナ上でリンクされているかのように自動的に公開されますか?
または、ホスト ファイルが正しいコンテナー名/IP アドレスで更新されていますか? docker restart
?の後でも
コンテナがネットワーク内の別のコンテナの場所を見つける方法をドキュメントで見ることができませんか?
また、compose
コンテナをリンクするための簡単なセットアップがあるように見え、これの一部を自動化する可能性があります-マルチコンテナアプリを定義するために作成する方法はありますか? それとも、本番環境で実行するには時期尚早ですか?
compose
複数のホスト構成もサポートしていますか?
将来のある時点で、おそらくコンテナの 1 つを別のホストに移動する必要があります....