主 题
一、docker 容器安装位置设置
vi /etc/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"],
"live-restore": true,
"graph": "/docker/sys"
}
二、数据卷迁移
第一种方法 将数据copy 到新服务器
rsync -av jenkins root@192.168.8.59:/hddata/docker/data/
第二种方法
旧数据打包-传送到新服务器
docker run -i -t --volumes-from gitlab -v $(pwd):/backup gitlab tar cvf /backup/backupdata.tar /etc/gitlab /var/log/gitlab /var/opt/gitlab
新容器创建目录
docker run -itd -v /hddata/docker/gitlab/etc:/etc/gitlab -v /hddata/docker/gitlab/log:/var/log/gitlab -v /hddata/docker/gitlab/data:/var/opt/gitlab --name data1 portainer/portainer /bin/bash
新容器恢复数据
docker run --rm --volumes-from data1 -v $(pwd):/backup gitlab1 tar xvf /backup/backupdata.tar
可能会有点慢要多等一会
群晖 rsync 数据迁移
kill $(cat /var/run/rsyncd.pid)
rsync --daemon
问题
1、 rsync.password 文件改为之后一定要给 600 的权限
2、权限不足问题,检查rsyncd.conf 一定要用 上面的命令修改
全部评论(0)