2017-11-20 16 views
2

2つのDockerコンテナを設定する必要があります。一方向にしかなければならないのであれば、リンクで簡単に作成できます。しかしリンクは、開始を止めるコンテナ間の依存関係を構築します。私が欲しいものDockerコンテナ他のコンテナで使用可能なDNSエイリアス

はこのような何か(ドッカ-compose.yml)である:

version: '3' 
services: 

    one: 
    hostname: one.priv 
    links: 
     - "two:two.priv" 

    two: 
    hostname: two.priv 
    links: 
     - "one:one.priv" 

答えて

1

あなたがネットワークやエイリアスを作成ドッカ・コンV3でそれを行うことができます。

あなたはネットワーク、または2を(私はもっと複雑な例を記述します)を定義することができます。その後、

networks: 
    mynetwork: 
    mynetwork2: 

と各ネットワークにエイリアスを定義します。

services: 
    one: 
    networks: 
     mynetwork1: 
     aliases: 
     - one 
     - one.priv 
     mynetwork2: 
     aliases: 
     - one2 
    two: 
     mynetwork1: 
     aliases: 
     - two 
     - two.priv 
     mynetwork2: 
     aliases: 
     - two 
関連する問題