2022年10月3日月曜日

docker volume のバックアップ方法メモ

以下 3 ステップ。

  1. 新しいボリュームを作る
  2. バックアップ元ボリュームとバックアップ先を /src/dest へマウントしたコンテナを作成
  3. /src から /dest へコピー

コマンド実行例は以下のような感じ。

docker volume create xxx-bkup
docker run -it --rm -v xxx:/src -v xxx-bkup:/dest debian:bullseye-slim
cp -a /src/* /dest
  • debian:bullseye-slim : ローカルにあるイメージから適当に一番小さそうなものを選んだだけ。cp コマンドが使えればなんでもよい。

以上。