0

現在、2 つの Docker コンテナーを実行しています。

1- コンコース ci を実行しています

2-アリファクトリーを実行しています

両方のコンテナが同じ docker ネットワークにあります。

コンコースでは、artifactory リソースを次のように使用します。

resources:
- name: artifactory-repository
  type: artifactory
  check_every: 1m
  source:
  endpoint: http://artifactory:8081/artifactory
  repository: "/docker-local/myapp"
  regex: "myapp-(?<version>.*).txt"
  username: bla
  password: bla

ここで重要な部分はエンドポイントです。ここでは、docker コンテナーの名前を使用しています。ネットワークエイリアスも試しましたが、どちらのオプションも機能しません。ガーデン コンテナーは Docker ホスト名を解決できません。

Artifactory docker コンテナの ip を入力すると動作します。ただし、コンテナを再起動すると、これが変わる可能性があります。

ガーデンコンテナ内のDocker名を解決する方法を知っている人はいますか? Docker がコンテナー名を解決するために使用する dns サーバーはどれですか?

編集: コンコースの docker コンテナーに ssh すると、コンテナー名を使用して Artifactory コンテナーに ping を実行できます。しかし、コンコースの仕事は庭のコンテナで実行されます。問題は、ガーデン コンテナがドッカー コンテナ名を解決できないことだと思います –</p>

よろしく、J

4

0 に答える 0