本地工作备忘录记录到线上,以删除本地文件

查看docker安装的minio版本号

docker run minio/minio --version

跨版本迁移MinIO

备份并打包老服务器MinIO数据

注:我并未用到下面的打包命令,因为文件体积太大,服务器空间不够,因此换一种方式:B服务器直接下载A服务器的这些文件
tar -czf /www/wwwroot/file.microios.com/minio_backup.tar.gz -C /data/minio .

B服务器直接下载A服务器【/data/minio/】的所有minio数据

在B服务器执行命令:
sudo mkdir -p /data/minio
rsync -avz -e “ssh -p A服务器SSH端口” --progress A服务器ssh登录用户@A服务器IP地址:/data/minio/ /data/minio/

删除所有元数据,只保留实际对象数据

注意:一开始我是跨minio版本还原需要这句命令,同版本不需要执行这一句
sudo rm -rf /data/minio/data/.minio.sys

B服务器通过docker安装minio

docker run -p 1010:9000 -p 1011:9001 --name minio
–restart=always
–log-opt max-size=10m --log-opt max-file=10
-e “MINIO_ROOT_USER=帐号”
-e “MINIO_ROOT_PASSWORD=密码”
-v /data/minio/data:/data
-v /data/minio/config:/root/.minio
-d registry.cn-hangzhou.aliyuncs.com/microios/minio:latest server /data --console-address “:9001”

顺便提一嘴

修改docker镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://yourURL.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐