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
文件系統,使用ftype=1,但我們不確定如何在附加磁碟上定義 docker 安裝(因為這個磁碟實際上沒有作業系統)。我們很樂意開箱即用地獲得任何其他想法。
您可以在新磁碟上創建一個新的 XFS 文件系統並將其掛載到
/var/lib/docker
. 然後您不需要對 Docker 配置進行任何更改,因為這是 Docker 卷、圖像、容器等的預設目錄。
應該可以添加一個使用正確
-n ftype=1
標誌格式化的附加磁碟。將磁碟掛載到某處,並通過設置將 Docker 指向該位置:
{ "graph": "/path/to/your/docker" }
在
/etc/docker/daemon.json
fstype 標誌應該只與覆蓋文件系統相關,因此 docker 二進製文件儲存在沒有該標誌格式的文件系統上並不重要。