Dockerを用いたLinkの使用方法
Dockerを使用してmabl Linkをセットアップすると、ホストマシンでのJavaのインストールとJavaベースのLink Agent配布パッケージのセットアップは不要になります。必要な作業は、Dockerコンテナー内でのLink Agentの実行だけです。Link Agent DockerイメージはDockerhubにあります。
Dockerを使用してmabl Linkをセットアップすると、ホストマシンでのJavaのインストールとJavaベースのLink Agent配布パッケージのセットアップは不要になります。必要な作業は、Dockerコンテナー内でのLink Agentの実行だけです。Link Agent DockerイメージはDockerhubにあります。
Dockerコンテナー内でLink Agentを実行するには、次のコマンドを実行するだけです。
$ docker run mablhq/link-agent --api-key <APIキー> --name <エージェント名>
次のように、コンテナーをバックグラウンドデーモンプロセスとして実行する方法もあります。
$ docker run -d --name mabl-link-agent mablhq/link-agent \
--api-key <APIキー> --name <エージェント名>
Dockerコンテナーを実行した後は、「mabl Linkの使用方法」のステップ4でLink Serviceのセットアップの残りを実行します。
"localhost" のテスト
テストの際、localhost
URLなど、Dockerホスト (Dockerを実行中のマシン/VM) で実行中のサービスにアクセスする必要がある場合、Dockerの起動時に--net="host"
フラグを追加する必要があります。例を示します。
$ docker run --net="host" mablhq/link-agent --api-key <APIキー> --name <エージェント名>
--net="host" の互換性に関する注意事項
現時点では、
--net="host"
フラグが機能するのは、LinuxバージョンのDockerに限られます。MacOSやWindowsでは機能しません。詳細については、#1、#2、#3を参照してください。
Updated 8 months ago