Dockerラベルを使ってコンテナをコードリポジトリにリンクする
Dockerラベルを画像に追加することで、コンテナイメージをコードリポジトリにリンクできます。これは、さまざまなリポジトリからイメージをビルドし、Aikido にそれらを自動的にマッピングさせたい場合に便利です。
対応しているラベル
Aikido は、リンク用に 2 つの Docker ラベルを認識します。必要なのはそのうち 1 つだけです。
aikido.repository: Aikido 独自のラベルorg.opencontainers.image.source: 標準の OCI ラベル
値には、画像が属するコードリポジトリの完全な URL を設定してください。
両方のラベルが存在する場合、 aikido.repository が優先されます。
仕組み
Aikido がコンテナイメージをスキャンすると、イメージの OCI ラベルを調べます。対応するラベルが見つかると、そのイメージを一致するコードリポジトリに自動的にリンクします。
リンクされると、コンテナの問題は Aikido フィード内の該当リポジトリに表示されます。
ラベルは Dockerfile のビルド時に設定する必要があります。Aikido はそれをイメージのメタデータから直接読み取るため、イメージのプッシュ後に追加することはできません。
リンク解除
Docker ラベル経由で一度イメージがリンクされると、Aikido UI からそのリンクを解除することはできません。リンクを変更するには、Dockerfile 内のラベル値を更新してイメージを再ビルドしてください。