[Mac] Docker で FileMaker Server を立てる

VPS の不具合が発生し、それを機に FileMaker Server を自宅サーバーで立てることにしたと書いた。

Mac の Docker 上で Ubuntu 版 FileMaker Server を立てることにした。

環境:macOS Catalina Version 10.15.6(英語環境)

(0)FileMaker Server の Ubuntu 用インストーラーを用意する。

今回のバージョンは 19.5.4.400 だ。ファイルは fms_19.5.4.400_Ubuntu20.zip だ。

(1)【Docker および Ubuntu コンテナを起動する】

FileMaker Server 19.5 では Ubuntu 20.04 LTS Server もしくは Ubuntu 20.04 LTS Desktop がサポートされている。今回は Ubuntu 20.04 LTS Server を使う(Desktop 版は不安定になる可能性があるようだが、そもそも Docker は Server 版しか対応していないようだ)。

以下の方法に従うが、コンテナはまだ作成・起動しなくていい。

(2)以下のページに従ってインストールを進める。

Ubuntu 20.04 で FileMaker Server を Docker コンテナで実行する
https://community.claris.com/ja/s/article/Running-FileMaker-Server-in-a-Docker-container-for-Ubuntu-20-04

僕の環境ではこの手順を少し変更する必要があった。

まず最初の Dockerfile は以下のように変更した。

変更前:FROM amd64/ubuntu:20.04
変更後:FROM ubuntu:20.04

また docker run コマンドにおいて、80 番ポートがすでに使用中で以下のように表示され、中途半端なコンテナが作成される。

docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:80 -> 0.0.0.0:0: listen tcp 0.0.0.0:80: bind: address already in use.

この場合一旦コンテナを削除し、docker run コマンドを以下のように変更したらうまくいった。

変更前:publish 80:80
変更後:publish 8086:80

プライマリマシンにインストールしたので、「ステップ 4: FileMaker Server をセカンダリマシンにインストールする場合は」以下の手順はしなくていい。

最後は、[ ホストの IP アドレス]:8086/admin-console/ にアクセスすると、Admin Console にアクセスできる。[ ホストの IP アドレス]:8086/admin-console/ に一旦アクセスすると、[ ホストの IP アドレス]/admin-console/ にリダイレクトされるし、次からも :8086 なしでアクセスできるようになる。

意外とあっけなくインストールが完了した。SSL の設定などが残っているが、僕はローカルでアクセスするだけになりそうなので、設定しないままにするかもしれない。

参考:
Claris FileMaker 19.4 - 19.5 Technical Specifications
https://community.claris.com/en/s/article/Claris-FileMaker-19-4-19-5-Technical-Specifications

【Mac】使用しているポート番号とそのポートを動かしているプログラムの確認方法 - Qiita
https://qiita.com/katsuomi/items/455fa8e19e14d612caf7


この記事が気に入ったらサポートをしてみませんか?