私はConfluenceとJIRAでサービスを作成しようとしています。ネットワーク内の別のドッカーコンテナからドッカーコンテナを参照するにはどうすればよいですか?
は、私のようなネットワークを作成しました:
docker network create --driver bridge atlassian_stack
をそして、このネットワーク上の1つの容器それぞれを発表し、1つのさらすポート8080と別の8090は:
docker run -it --detach --publish 8080:8080 --net=atlassian_stack --name JIRA cptactionhank/atlassian-jira-software:latest
docker run -it --detach --publish 8090:8090 --net=atlassian_stack --name CONFLUENCE cptactionhank/atlassian-confluence:eap
私は両方にアクセスすることができますローカルではhttp://localhost:8080
(JIRA)とhttp://localhost:8090
(Confluence)です。
しかし、アプリケーションをリンクするには、Atlassian製品内のハードコードIPが必要です。 ConfluenceはJIRAの存在場所とvica vercaを知りたいです。未解決のDNSについて不満を表明しているため、上記のIPアドレス(お互いを知ることができます)が互いに見えるようには見えません。
アプリケーションがハードコードされたDNS/IPを必要とし、同じネットワーク内に存在する場合、それらを適切に相互に参照するにはどうすればよいですか?
は、JIRAを使用してみてください8090その逆 – hecko84
は、コンテナ名であることを試してみました - 少なくともJIRA/Confluenceセットアップでは、動作するようには思えません:/ – cbll
あなたは正しかった!私はコンテナ名にアンダースコアを持っていたので、彼らはお互いを見ることができませんでした...意味があります。乾杯。 – cbll