[Mac] Docker の FileMaker Server を別マシンへ移行する
Mac の Docker Ubuntu 上に FileMaker Server を立てたことを書いた。
試しに別の Mac へ引っ越しする作業をやってみた。
(1)FileMaker Server が入ったコンテナをイメージ化(fms-docker-image という名前にしよう)する。
$ docker commit fms-docker fms-docker-image
(2)1のイメージを tar ファイルに書き出す。
$ docker save fms-docker-image > fms-docker-image.tar
/Users/[ユーザー名]/ にファイルができる。
(3)tar ファイルおよび Database フォルダ(FileMaker Server インストール時に作成したデータ保存用フォルダ)を、引越し先の Mac にコピーする。tar ファイルは /Users/[ユーザー名]/ に置く。
(4)ここからは引越し先 Mac(Docker はインストール済み)で作業する。Docker のバージョンを確認。
$ docker -v
Docker version 19.03.12, build 48a66213fe
イメージを読み込む。
$ docker load < fms-docker-image.tar
イメージが読み込まれたことを確認する。
$ docker images
(5)以下のコマンドの --volume 部分等を環境に合わせて変更して、実行。
$ docker run \
--detach \
--hostname fms-docker \
--name fms-docker \
--privileged \
--publish 80:80 \
--publish 443:443 \
--publish 2399:2399 \
--publish 5003:5003 \
--volume \
/Users/[ユーザー名]/Documents/Database:"/opt/FileMaker/FileMaker Server/Data" \
fms-docker-image
(6)これで [ホストの IP アドレス]/admin-console/ にアクセスできるし、FileMaker や FileMaker Go からデータベースにアクセスできるようになっているはずだ。データベースもちゃんと移行された。
参考:
Dockerイメージを別サーバへ移行する - Qiita
https://qiita.com/latin1/items/5a8feccfba0fd8c4f3a1
Ubuntu 20.04 で FileMaker Server を Docker コンテナで実行する
https://community.claris.com/ja/s/article/Running-FileMaker-Server-in-a-Docker-container-for-Ubuntu-20-04