Docs Menu
Docs Home
/ /

Docker を使用したインストール

Relational Migrator を Docker コンテナとしてインストールして実行できます。 Docker とともに Relational Migrator を実行すると、オペレーティング システムから独立しており、複製が簡単なインストール プロセスが保証されます。

注意

この配置方法はRelational Migrator を簡単に評価する方法として目的のものであり、本番環境のワークロードには推奨されません。

Relational Migrator の本番環境への配置の詳細については、「 本番インストール ガイド 」を参照してください。

Docker Compose を使用してRelational Migratorを実行することもできます。Docker Compose の例ファイルはダウンロード センターにあります。Docker Compose を使用する場合は、MIGRATOR_PATH_DATA の環境変数をデータ ボリューム マウントのローカル パスに設定し、MIGRATOR_PATH_DRIVER の環境変数を JDBC ドライバーを含む JARファイルのパスに設定する必要があります。

Dockerのインストール

1
docker pull public.ecr.aws/v4d7k6c9/relational-migrator:latest
2

以下のタブには、Relational Migrator の実行に役立つさまざまな Docker コマンドが表示されています。

このコマンドの -p 8080:8080 は、コンテナのポートをホストのポートにマッピングするため、これにより、http://localhost:8080 を参照してRelational Migratorに接続できます。

docker run --name mongodb-relational-migrator -p 8080:8080 public.ecr.aws/v4d7k6c9/relational-migrator:latest

次のコマンドは、コンテナが停止されてもプロジェクト ファイルとログを永続的にします。

docker run --name mongodb-relational-migrator -p 8080:8080 -v c:\temp\migdocker\data:/root/Migrator public.ecr.aws/v4d7k6c9/relational-migrator:latest

次のコマンドは、JDBC ドライバーを含む単一の Java ファイルを コンテナにマッピングします。 Oracle と MySQL の移行プロジェクトでは、これらのドライバーはデフォルトで Relational Migrator に含まれていないため便利です。

docker run --name mongodb-relational-migrator -p 8080:8080 -v C:\Temp\migdocker\drivers\ojdbc11.jar:/opt/mongodb-relational-migrator/lib/app/lib/driver.jar public.ecr.aws/v4d7k6c9/relational-migrator:latest

注意

コンフィギュレーション設定の上書き

Docker コマンドで上書きする構成設定を指定できます。 たとえば、次のコマンドで テレメトリ を無効にすることを検討してください。

docker run --name mongodb-relational-migrator -p 8080:8080 -e MIGRATOR_APP_TELEMETRY_ENABLE=false public.ecr.aws/v4d7k6c9/relational-migrator:latest
3

Docker コンテナのステータスを確認するには、次のコマンドを実行します。

docker container ls

ls コマンドの出力には、実行中のコンテナを説明する次のフィールドが一覧表示されます。

  • Container ID

  • Image

  • Command

  • Created

  • Status

  • Port

  • Names

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82b1f8adca43 public.ecr.aws/v4d7k6c9/relational-migrator:latest "/opt/mongodb-relati…" 46 seconds ago Up 44 seconds 0.0.0.0:8080->8080/tcp pedantic_kirch
4

アプリケーションを表示するには、http://localhost:8080. に移動します。

注意

docker runコマンドでポート番号を変更した場合は、上記の URL のポートも変更する必要があります。

戻る

RHEL

項目一覧