+++ date = "2023-11-24" tags = ["docker","linux","mac"] title = "docker volumesの移行" slug = "docker-mac" +++ macbook air(intel)を使っていなかったのでserverにしました。stable diffusionを動かしているgpu付きのserverがあるんだけど、stable diffusionを稼働すると、他のものが止まってしまったり、動きが鈍くなってしまったりで不都合だったので、全体的にdockerをmacに移行しました。 docker volumesは権限の関係で`tar`にしてから`rsync`で移行先に送ります。そうしないとdata(postgresなど)が移行先で扱えません。個別に永続化しているvolumesも同様とします。 ```sh $ 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/ ```