2023-11-24 /
@syui
docker
, linux
, mac
/ mac
docker volumesの移行
macbook air(intel)を使っていなかったのでserverにしました。stable diffusionを動かしているgpu付きのserverがあるんだけど、stable diffusionを稼働すると、他のものが止まってしまったり、動きが鈍くなってしまったりで不都合だったので、全体的にdockerをmacに移行しました。
docker volumesは権限の関係でtar
にしてからrsync
で移行先に送ります。そうしないとdata(postgresなど)が移行先で扱えません。個別に永続化しているvolumesも同様とします。
$ brew install --cask docker
$ ssh server
$ su
$ tar cvzf volumes.tgz /var/lib/docker/volumes
# 移行先へのssh接続を確立しておく必要があります
$ rsync -av volumes.tgz mac:
$ exit
$ aunpack volumes.tgz
$ sudo mkdir -p /var/lib/docker
$ sudo mv ./var/lib/docker/volumes /var/lib/docker/