Table of Contents
はじめに
Dockerボリュームのバックアップ・復元方法です。
方法
バックアップ
# コンテナの停止$ docker stop コンテナ名
# ボリューム名の確認$ docker inspect コンテナ名
# ボリュームのバックアップ$ sudo tar -czf ./backup.tar.gz -C /var/lib/docker/volumes/ボリューム名 _data
ボリュームの復元
# コンテナの停止$ docker stop コンテナ名
# いったんボリュームを作って、削除(普通にコンテナ起動で作成してもOK)$ docker volume create ボリューム名$ sudo rm -r /var/lib/docker/volumes/ボリューム名/_data
# バックアップを展開して配置# --preserve-permissions --numeric-ownerでメタデータを保持して展開$ sudo tar -xzf ./backup.tar.gz -C /var/lib/docker/volumes/ボリューム名 --preserve-permissions --numeric-owner