Docker

RHEL 7.2 上的 Docker 安裝和文件系統要求

  • August 12, 2020

我們有舊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文件系統,使用ftype=1,但我們不確定如何在附加磁碟上定義 docker 安裝(因為這個磁碟實際上沒有作業系統)。

我們很樂意開箱即用地獲得任何其他想法。

您可以在新磁碟上創建一個新的 XFS 文件系統並將其掛載到/var/lib/docker. 然後您不需要對 Docker 配置進行任何更改,因為這是 Docker 卷、圖像、容器等的預設目錄。

應該可以添加一個使用正確-n ftype=1標誌格式化的附加磁碟。

將磁碟掛載到某處,並通過設置將 Docker 指向該位置:

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

/etc/docker/daemon.json

fstype 標誌應該只與覆蓋文件系統相關,因此 docker 二進製文件儲存在沒有該標誌格式的文件系統上並不重要。

引用自:https://serverfault.com/questions/1029785