RHEL 7.2 上的 Docker 安装和文件系统要求

RHEL 7.2 上的 Docker 安装和文件系统要求

我们有旧RHEL机器version 7.2

我们准备在这个服务器上安装docker服务

问题是服务器的文件系统是使用ftype=0参数创建的,而 docker 需要ftype=1

当然,一个选择是使用 mkfs 格式化磁盘,并使用以下命令创建新的文件系统:ftype=1

但我们希望保留原始操作系统并且不格式化磁盘

第二种选择是执行帖子中定义的步骤 -https://superuser.com/questions/1321926/recreating-an-xfs-file-system-with-ftype-1/1321963#1321963

但此步骤有风险,需要服务器停机

我们正在寻找第三种替代方案,以便在 rhel 版本 7.2 上实现 docker 安装ftype=0

有趣的方向可以是例如通过向服务器添加新磁盘并创建XFS文件系统,类型=1,但是我们不清楚如何在附加磁盘上定义docker安装(因为这个磁盘其实没有OS)。

我们很高兴能听到大家提出的任何其他想法。

答案1

您只需在新磁盘上创建一个新的 XFS 文件系统并将其挂载到 即可/var/lib/docker。然后您不需要对 Docker 配置进行任何更改,因为这是 Docker 卷、图像、容器等的默认目录。

答案2

应该可以添加用正确-n ftype=1标志格式化的附加磁盘。

将磁盘挂载到某处,并通过设置将 Docker 指向该位置:

{ 
   "graph": "/path/to/your/docker" 
}

/etc/docker/daemon.json

fstype 标志应该仅与覆盖文件系统相关,因此 docker 二进制文件存储在没有该标志格式化的文件系统中并不重要。

相关内容