前言
作者发现很多讲“更改docker默认数据目录”的文章都没讲重点注意事项,如:复制或备份docker文件时一定要保留对象属性,否则会出现一些不可预知的问题,等。这也是为什么本文标题有提“rsync下载及安装”的原因。其实不使用rsync,使用cp -rp也可以实现
环境
特别是对内网用户linux系统在内网中,本身没有安装rsync,又不能直接使用yum安装,这里提供相关下载链接
1、 rsync下载(macOS上需要使用下载工具下载,用于离线安装)
rsync-3.1.2-12.el7_9.x86_64.rpm
2、scp下载(用于离线安装)
3、docker下载(赠送,用于离线安装)
4、docker扩展下载(赠送,用于离线安装)
文件拷贝说明 :
很多贴子提到rsync,其实可以不用rsync,cp就可以,scp也行,命令加个 -p参数就行:
-)cp拷贝/备份目录
# 拷贝文件(递归拷贝目录) -p 保留文件的属性,如权限、所有者和时间戳。
cp -rp /var/lib/docker /data2
-)scp拷贝/备份目录
# 拷贝文件(递归拷贝目录) -p 保留原文件的修改时间,访问时间和访问权限。
scp -rp /var/lib/docker /data2
-)rsync拷贝/备份目录
# 拷贝文件(递归拷贝目录),本地就不用z(压缩)了 -a 归档模式,递归并保留对象属性,等同于-rlptgoD。
rsync -rav /var/lib/docker /data2
docker常用文件系统类型
OverlayFS、AUFS、Btrfs、DeviceMapper、VFS等。
1、OverlayFS:是一种通过在现有文件系统上叠加另一个文件系统来实现的文件系统类型,它可以将多个文件系统合并到一个统一的视图中。在Docker中,OverlayFS是默认的文件系统驱动程序,它支持在容器间共享文件。