Dockerへの移行

1つ以上のVMエグゼキュータを作成し、Dockerエグゼキュータを使用してビルドを実行する場合は、それらのVMエグゼキュータをDockerに移行できます。

VMエグゼキュータまたはDockerエグゼキュータで組織のビルドを実行することを選択できます。両方を選択することはできません。組織内のビルドがすでにVMエグゼキュータで実行されている場合は、Dockerに移行でき、今後組織内のすべてのビルドでDockerエグゼキュータが使用されます。

Docker移行を実行すると、すべてのVMエグゼキュータが破棄され、Dockerでイメージとして再作成されます(デプロイメントVMとは別)。VMエグゼキュータに戻す場合は、すべてのDockerイメージおよびデプロイメントVMを破棄するリセットを実行します。その後、VMエグゼキュータを手動で再作成する必要があるため、リセットして戻る必要がある場合は、移行を実行する前に、必ず現在のVMエグゼキュータの詳細を取得してください。

ノート

異なるカスタムVCNを指定するVMエグゼキュータがある場合、Dockerに移行するに、すべてのカスタムVCNの詳細を取得する必要があります。移行ダイアログでは、1つのVCNのみを選択でき、他のカスタムVCNの詳細を使用してデプロイメントVMを再作成する必要があります。
  1. 無料のVMビルド・エグゼキュータを使用している場合は、OCIアカウントに接続するようにVB Studioを構成します。
  2. 左側のナビゲータで、「組織」組織をクリックします。
  3. 「Build Executors」タブをクリックします。
  4. DockerエグゼキュータからVMエグゼキュータに戻す場合に備えて、現在のVMエグゼキュータの詳細を取得します。
    1. ID、テンプレートおよびシェイプの情報を取得するには、ビルド・エグゼキュータ表の内容をコピーし、テキスト・ファイルに貼り付けます。
    2. 「詳細」列の内容を取得するには、VMエグゼキュータごとに「マシン詳細の表示」詳細をクリックし、「VMビルド・エグゼキュータ構成」の詳細をコピーして、テキスト・ファイルに貼り付けます。
  5. 「Dockerへの移行」をクリックします。
  6. 「DockerイメージとしてVMエグゼギュータを再作成しますか。」ダイアログで、必要な詳細を入力します。
    1. 「VMの数」で、作成するDockerデプロイメントVMの数を指定します。
      指定した番号には、Docker Management VMは含まれません。たとえば、「Number of VMs」で4を指定すると、VB Studioでは、4つのDockerデプロイメントVMと1つのDocker Management VMという5つのVMが作成されます。
    2. 「VMごとに作成されたエグゼキュータ」に、各DockerデプロイメントVMで必要なDockerエグゼキュータの数を入力します。
    3. 「リージョン」で、地理的に近いリージョンを選択します。
      ドロップダウン・リストには、OCIアカウントがサブスクライブしているリージョンが表示されます。
    4. 「シェイプ」で、DockerデプロイメントVMのシェイプを選択します。

      これは最初のDockerデプロイメントVMであるため、Docker Management VMも同じシェイプで作成されます。イメージ管理VMの最適なパフォーマンスを得るには、2 OCPU以上および16 GBメモリー以上のシェイプを選択します。

      数秒間待機します。VB Studioは、選択したシェイプで作成できるCompute VMインスタンスの数を計算し、ダイアログ・ボックスに表示します。必要な数のコンピュートVMインスタンスが使用できない場合は、別のシェイプを選択します。
    5. 「ボリューム」で、各DockerデプロイメントVMのストレージ容量を指定します。
    6. フレックス・シェイプを選択した場合は、「OCPUの数」で、各DockerデプロイメントVMに追加するOCPUの数を指定します。
    7. フレックス・シェイプを選択した場合は、「メモリー量」で、各DockerデプロイメントVMのメモリーを指定します。
  7. 「VCN選択」で、「デフォルト」または「カスタム」を選択します。
    • 「デフォルト」を選択した場合は、「移行」をクリックします。あなたはこの仕事を終わらせた。
    • 「カスタム」を選択した場合は、次のステップに進みます。
  8. カスタムVCNの追加の詳細を入力します:
    1. VCNコンパートメント: コンパートメントを選択します。
      Oracle Cloud OS Management Service (OSMS)ユーザーの場合、OSMSコンパートメントまたはOSMSポリシーを含むコンパートメントを選択しないでください。
    2. VCN: VCNを選択します。
    3. サブネット・コンパートメント: パブリック・サブネットが存在するコンパートメントを選択します。デフォルトでは、VCNのコンパートメントが追加されます。必要に応じて、コンパートメントを追加できます。
    4. サブネット: サブネットを選択します。リストには、パブリック・サブネットのみが表示されます。
      複数のパブリック・サブネットを追加できます。VB Studioで、追加した最初のサブネットにDockerエグゼキュータを作成できない場合は、2番目のサブネットなどで作成しようとします。
  9. 「ネットワーク設定の検証」をクリックします。
  10. 「移行」をクリックします