2017-08-09 19 views
0

私は別のノード 'foo_bar:node2.com'上の別のコンテナにリンクするnode1.com上のドッキングコンテナ 'bar_foo'を作成しようとしています。リンク上にドッカーコンテナが見つかりませんでした

問題が発生しました。エラーです。

"Could not get container for foo_bar" 

foo_barコンテナが正常に実行され、node2.comの他のコンテナが正しくリンクされていることを確認しました。

node2.comにも正常にpingを試みました。コンテナの作成

はansibleを介して行われます:あなたがしようとしている何

- name: start container 
    docker_container: 
    image: bar_foo_image 
    name: bar_foo 
    log_driver: json-file 
    log_options: 
     max-size: 100m 
     max-file: "3" 
    links: 
     - "foo_bar:node2.com" 
+0

ホスト間のリンクはありますか? IFAIKリンクはgwbridge内でのみ動作します。ユーザー定義のネットワークをセットアップすることができます。 –

答えて

1

だけdocker-composeを使用できません。 Docker-composeは1台のマシンで動作し、そのマシン上でコンテナを起動します。

マルチノードクラスタを設定するには、Docker Swarmを使用する必要があります。あなたのノード1

あなたは

docker swarm init 

そして、あなたのノード2には、コマンド上からの出力を実行し、実行する必要があります。次に、docker stack deployコマンドを使用する必要があります。詳細は下記を参照ください

https://docs.docker.com/engine/reference/commandline/stack_deploy/

関連する問題