Docker Composeファイルを使用して2つのDocker Containerを構成しました。Docker Container Aからの(Docker Container Bの)Bashスクリプトの実行
- ドッカーコンテナA - (チームシティーエージェント)
- ドッカーコンテナB - (ビルド・ツール)
両方細かい起動。しかし、TeamCityのビルドプロセスの一環として、Agent(Container A)にDocker Container B(このスクリプトを実行できるBのみ)上にあるbashスクリプトを実行したいと思います。
私はこれをTeam CityのSSHビルドステップを使用して設定しようとしましたが、接続が拒否されます。
これに加えて、SSHがコンテナで有効になっておらず、実際にコンテナにSSHしようとしてはいけないことがわかります。
コンテナBにスクリプトを実行し、Aのスクリプトの出力を確認するには、コンテナAを取得するにはどうすればよいですか?
このためのベストプラクティスは何ですか?
を経由してあなたを助けることができる私はあなたのドッキングウィンドウコンテナの間の接続の問題のために(nginxのは良いものです)リバースプロキシをお勧めします。両方のマイクロサービスでデータを取得します。 – Gabbax0r
ドッカーソリューションでドッカーを試したかどうかはわかりません。 docker-in-dockerのセクションはこちら:https://hub.docker.com/_/docker/ – neofreko