7.1 システムを起動する
「6.4 Dockerイメージをビルドする」でビルドしたユーザアプリケーションをデプロイしたDockerイメージ※に対してdocker runコマンドを実行します。これによって,Tomcatプロセスモニタがコンテナ上で起動します(本製品が適用された状態)。さらに,TomcatプロセスモニタがTomcatサーバプロセスを子プロセスとして起動します。
- 注※
-
「図6-1 作成,変更するDockerイメージ」に示した「(C)ユーザアプリケーションをデプロイするDockerイメージ」を指します。
docker runコマンドを実行する際,次を指定してください。
-
スナップショットログ出力先として指定した「/ucart-snapshots」ディレクトリがData Volumeにマウントされるように,「-v」オプションでDockerホスト上に存在する任意のディレクトリを指定する。
-
Tomcatのポート番号に加えて,本製品のTomcatプロセスモニタで使用するHTTP機能の受付ポートである28081番ポートを「-p」オプションで公開する。
docker runコマンドの指定例を次に示します。
$ docker run -p 8080:8080 -p 28081:28081 -v /var/snapshots:/ucart-snapshots <イメージ名>
-
下線部の値は任意です。実行環境に合わせて指定してください。
-
<イメージ名>には,「(B)本製品をインストールするDockerイメージ」をベースとしてビルドした「(C)ユーザアプリケーションをデプロイするDockerイメージ」のイメージ名・タグ名を指定してください。
- スナップショットログ出力先の設定が正しく反映されているかどうか確認する方法
-
設定が正しく反映されているかどうかは,コンテナを起動した直後に,「<スナップショットログ出力先ディレクトリ>/<コンテナごとの環境変数HOSTNAMEの値>」が指すData Volume上のディレクトリが作成されているかどうかで確認できます。ここで示した例では,「/var/snapshots/<コンテナごとの環境変数HOSTNAMEの値>」というディレクトリが作成されていることを確認します。