從主機路徑修改 Docker 本機磁碟區中的資料是否安全?

從主機路徑修改 Docker 本機磁碟區中的資料是否安全?

我知道在 Docker 中,當使用“本地”驅動程式時,持久卷存儲在/var/lib/docker/volume/<volume-name>/_data.

要修改卷內的數據,我必須將其安裝在 Docker 容器中,還是可以直接從此路徑安全地添加/修改卷的內容?

我不知道 docker 引擎是否將元資料添加到卷中以追蹤其中的更改。我認為 docker 引擎不知道外部對卷宗資料所做的任何更改,所以我想知道這是否會對磁碟區造成任何麻煩。

答案1

安全防範什麼?

這些文件只是普通文件系統上的本機文件,因此修改它們應該沒有問題。

另一方面,如果 docker 實例正在運行,它可能不會期望這些檔案發生變更。例如,資料庫系統可能已快取內容並且對修改反應不佳。但這似乎不是您打算做的。

相關內容