EDCB-WineのDockerイメージバックアップ

バックアップ

EDCB-Wineのビルドは非常に時間がかかるので一旦バックアップしておきましょう。
前回同様、そのほかのデータも含めてバックアップします。

cd ~
cp /usr/local/bin/recisdb ~/dtv
cp /usr/local/etc/bcas_keys  ~/dtv
cp  -r /usr/local/lib ~/dtv
cp /usr/local/bin/isdb-scanner ~/dtv

docker stop EDCB-Wine
docker commit EDCB-Wine edcb-wine-backup
docker save -o edcb-wine-backup.tar edcb-wine-backup
tar czvf dtv-full-backup.tar.gz dtv

docker start EDCB-Wine

ホームフォルダに、edcb-wine-backup.tarと、dtv-full-backup.tar.gzが作成されるので、これを保存しておきます。

復元

復元はホームフォルダに先ほどの2ファイルがあると仮定します。

cd ~
mkdir -p ~/dtv
tar --strip-components=3 -xzvf dtv-full-backup.tar.gz -C ~/dtv
docker load -i edcb-wine-backup.tar

マウントの設定を行なっておきます。

sudo mkdir -p /mnt/hdd-record
sudo nano /etc/fstab
/home/user/ビデオ   /mnt/hdd-record   none   bind   0   0
sudo systemctl daemon-reload
sudo mount -a

ビルドしない設定にします。

cd ~/dtv/EDCB-Wine
nano docker-compose.yaml 

下記のようにimageをedcb-wine-backupにして、build:とcontext: の行を削除

    image: edcb-wine-backup
container_name: EDCB-Wine
restart: always

保存したら実行。ビルドしないのであっという間に終わります。エラーが出るようなら一度「docker compose down」

docker compose up -d

無事起動しているか確認しましょう。

docker ps