[Mac] Docker の FileMaker Server を別マシンへ移行する

Mac の Docker Ubuntu 上に FileMaker Server を立てたことを書いた。

試しに別の Mac へ引っ越しする作業をやってみた。

環境:macOS Catalina Version 10.15.6(英語環境、引越し元)、macOS High Sierra Version 10.13.6(英語環境、VMware Fusion、引越し先)

(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


いいなと思ったら応援しよう!