[解決済み] docker_compose.yml の links と depends_on の違いについて
2022-03-24 22:22:42
質問
Docker Composeの compose-file ドキュメント :
-
depends_on
- サービス間の依存関係を表現する。 -
links
- 別のサービスのコンテナにリンクし、また サービス間の依存関係を表現する と同じように 依存関係 .
他のコンテナにリンクする目的を理解していないので、2つのオプションの違いは、私にはまだかなり難しいようです。
例題があればもっと簡単なのですが、見当たりません。
コンテナBとコンテナAをリンクさせると、コンテナBはコンテナAのシェルの中で"pingable"になることに気づきました。
私は
ping B
コンテナAの内部
bash
というような結果が得られました(参考までに、画像はインターネットから)。
解決方法は?
の後に、記事の更新が必要です。
links
オプションは非推奨です。
基本的には
links
は、環境変数を追加することで別のコンテナから到達可能にするという主な目的が、暗黙のうちに
network
. コンテナが同じネットワークに配置されている場合、コンテナ名や他のエイリアスをホストとして互いに到達可能です。
については
docker run
,
--link
も非推奨であり、カスタムネットワークに置き換える必要があります。
docker network create mynet
docker run -d --net mynet --name container1 my_image
docker run -it --net mynet --name container1 another_image
depends_on
は開始順(と暗黙のうちにイメージの引っ張り順)を表現しており、これは
links
.
関連
-
[解決済み】FrontEnd DockerFIle.v0との解決に失敗しました。
-
[解決済み】Docker - 0.0.0.0:4000 のバインドに失敗: ポートはすでに割り当てられています。
-
[解決済み] docker cp を使ってホストコンピュータから docker コンテナに rsync する方法
-
Docker npm getaddrinfo EAI_AGAIN registry.npmjs.org registry.npmjs.org:443
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] Dockerの「expose」と「publish」の違いは何ですか?
-
[解決済み] DockerfileのRUNとCMDの違いについて
-
[解決済み] Docker ComposeとKubernetesの違いとは?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 停止したコンテナで画像が使用されている
-
[解決済み】docker: ドライバがエンドポイントウェブサーバの外部接続のプログラミングに失敗しました。
-
[解決済み] 「docker build" は正確に1つの引数を必要とします。
-
[解決済み] ドッカーコンテナ : iptables を実行中です。その名前のチェーン/ターゲット/マッチがない
-
[解決済み] docker ps' と 'docker-compose ps' コマンドで異なる結果が表示される
-
[解決済み] docker terminal: IP待ち
-
[解決済み] 複数のディレクトリを1つのコマンドでコピーする
-
[解決済み] docker-proxy - 443 でバインドしようとすると、ユーザーランドプロキシーを開始する際にエラーが発生します。
-
ドッカーサーバーがHTTPSクライアントに対してHTTPレスポンスを返す問題処理
-
様々なDockerディレクトリの役割