注:本トピックは、コンテナーでネイティブ COBOL アプリケーションおよびネイティブ COBOL 単体テスト プロジェクトを使用する場合にのみ該当します。コンテナーで JVM COBOL アプリケーションを使用するには、「コンテナーでの JVM COBOL アプリケーションのデバッグおよび実行」で説明されている機能を使用する必要があります。
Visual COBOL では、ネイティブ COBOL プロジェクトまたはネイティブ COBOL 単体テスト プロジェクトに Dockerfile を追加して、既存のアプリケーションをコンテナー化するプロセスを簡略化できます。Visual COBOL で作成される Dockerfile には、イメージ名などの詳細にデフォルト値を使用して、ネイティブ COBOL プロジェクトのイメージを作成するための基本的な指示が含まれています。Dockerfile でデフォルト以外の設定を使用したり追加の処理を実行したりする必要がある場合は、Visual COBOL によってプロジェクトに追加された後に変更することができます。
注: Dockerfile 作成プロセスの一環として、エンタープライズ サーバーを構成するコマンドを Dockerfile に含めるように指定できます。それらの詳細については、casesxml インポート/エクスポート ユーティリティを使用するかサーバー
エクスプローラーから作成した XML ファイルで指定します。
XML ファイルを使用する場合は、[Select Server Definition XML] ダイアログ ボックスで選択する必要があるため、Dockerfile をプロジェクトに追加する前に XML ファイルをプロジェクトに追加しておく必要があります。casesxml コマンドの詳細については「casesxml」、サーバー エクスプローラーを使用したエンタープライズ サーバーの定義のエクスポートについては「エンタープライズ サーバー インスタンスをエクスポートするには」、プロジェクトへのファイルの追加については「プロジェクトへのファイルのインポート」を参照してください。
- アプリケーション エクスプローラー ビュー、COBOL エクスプローラー ビュー、またはプロジェクト エクスプローラー ビューでプロジェクトを右クリックし、[] をクリックします。
[New Dockerfile] ウィザードが表示されます。
- Dockerfile にエンタープライズ サーバーを定義する指示を含めるかどうかに応じて、関連するオプションを選択します。
- エンタープライズ サーバーの定義を含めない
- このプロジェクトに関連付けられているエンタープライズ サーバー (存在する場合) と同じ構成のエンタープライズ サーバー
- エクスポートした XML ファイルで構成を定義したエンタープライズ サーバー
エクスポートした XML ファイルを使用する場合は、次の手順を実行します。
- [Add instructions to configure an Enterprise Server using an XML file] を選択します。
- [Browse] をクリックします。
[Select Server Definition XML] ダイアログ ボックスが表示されます。
- 使用する XML ファイルに移動して選択し、[OK] をクリックします。XML ファイルは現在のプロジェクトのフォルダー構造に含まれている必要があります。
- [Finish] をクリックします。
Dockerfile が作成され、Dockerfile エディターで開きます。プロジェクトにすでに Dockerfile が含まれている場合、名前が Dockerfile.bak に変更されます。