在私有部署的单机部署模式下,存储组件均已内置于镜像内,使用者并不需要另外安装;因为镜像文件较大,可能因为部署环境的特殊性,对上传文件大小有限制,导致上传离线镜像至服务器时失败。
下面使用 Linux 命令 split
做示范,将镜像文件切割成数个较小的文件,将较小的文件上传至服务器后再进行恢复。
切割
-
本地 Linux 环境下载离线镜像文件,获取最新镜像版本离线下载链接: 离线资源包
wget http://pdpublic.mingdao.com/private-deployment/offline/mingdaoyun-community-linux-amd64-3.7.1.tar.gz
-
下载完成后查看离线镜像文件的 md5 值
md5sum mingdaoyun-community-linux-amd64-3.7.1.tar.gz
-
切割离线镜像文件
split -b 300M -d -a 2 mingdaoyun-community-linux-amd64-3.7.1.tar.gz mingdaoyun-community-linux-amd64-3.7.1.tar.gz.
参数说明:
- -b :指定每个文件的大小,单位可以为 B、K、M
- -d :使用数字而不是字母作为后缀名 ;
- -a :后缀名长度,默认为 2;
- mingdaoyun-community-linux-amd64-3.7.1.tar.gz :镜像名
- mingdaoyun-community-linux-amd64-3.7.1.tar.gz. :切割后的文件名,后缀会在小数点后增加
命令执行完成后如下图所示,会切割成多个小文件,文件大小上限以 -b 参数指定值控制
恢复
-
将切割后的所有较小文件上传到服务器的同一目录下
-
通过所有较小文件恢复原镜像大文件
cat mingdaoyun-community-linux-amd64-3.7.1.tar.gz.* > mingdaoyun-community-linux-amd64-3.7.1.tar.gz
-
查看恢复后的镜像文件 md5 值
md5sum mingdaoyun-community-linux-amd64-3.7.1.tar.gz
确认恢复后的离线镜像文件 md5 值与切割前的一致后即可使用 docker load -i xxx.tar.gz
命令加载镜像。