プライベート・リポジトリからイメージを取り込む

開発ユースケースの場合、 Docker Hub や Red Hat® などのパブリックレジストリの代わりに、 Cassandra、 Kafka、 Elasticsearch などのミドルウェアサービスを内部またはプライベートリポジトリからプルするように Sterling Intelligent Promising を設定できます。

手順

  1. UsePublicImageRegistry プロパティを false に設定する。 このプロパティは、公開リポジトリから画像を取得するデフォルトの動作を無効にします。
  2. docker hubなどのパブリックレジストリから以下のミドルウェアイメージを引っ張ってくる。
    docker.io/apache/kafka:3.9.1
    docker.elastic.co/elasticsearch/elasticsearch:8.19.8
    docker.io/cassandra:4.1.0
    docker.elastic.co/kibana/kibana:8.19.8
  3. ステップ2で画像を取り出したら、次のようにリタグして内部リポジトリやプライベート・リポジトリにプッシュします。
    <image_repository>/kafka:3.9.1
    <image_repository>/elasticsearch:8.19.8
    <image_repository>/cassandra:4.1.0
    <image_repository>/kibana:8.19.8
  4. ステップ2で内部リポジトリまたはプライベートリポジトリにプッシュされたイメージは、イメージパラメータで同じリポジトリを使用できます。
  5. 指定されたイメージ名とバージョンを使用して、以下のミドルウェア・イメージが内部リポジトリで利用可能であることを確認します。
    <image_repository>/kafka:3.9.1
    <image_repository>/elasticsearch:8.19.8
    <image_repository>/cassandra:4.1.0
    <image_repository>/kibana:8.19.8
    画像関連のプロパティの設定については、 画像パラメータを参照してください。
    ミドルウェア・サービスのバージョンの詳細については、 本番環境へのミドルウェア・サービスのインストールを参照してください。