28 lines
1018 B
Markdown
28 lines
1018 B
Markdown
|
+++
|
||
|
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/
|
||
|
```
|
||
|
|