Docker Engine 的 containerd 映象儲存
目錄
containerd 是行業標準的容器執行時,它使用快照器 (snapshotter) 而不是傳統的儲存驅動程式來儲存映象和容器資料。雖然 overlay2
驅動程式仍然是 Docker Engine 的預設驅動程式,但您可以選擇使用 containerd 快照器作為一項實驗性功能。
要了解有關 containerd 映象儲存及其優勢的更多資訊,請參閱 Docker Desktop 上的 containerd 映象儲存。
在 Docker Engine 上啟用 containerd 映象儲存
切換到 containerd 快照器將導致您暫時無法訪問使用傳統儲存驅動程式建立的映象和容器。這些資源仍然存在於您的檔案系統中,您可以透過關閉 containerd 快照器功能來恢復它們。
以下步驟說明了如何啟用 containerd 快照器功能。
將以下配置新增到您的
/etc/docker/daemon.json
配置檔案中{ "features": { "containerd-snapshotter": true } }
儲存檔案。
重新啟動守護程序以使更改生效。
$ sudo systemctl restart docker
重啟守護程序後,執行 docker info
將顯示您正在使用 containerd 快照器儲存驅動程式。
$ docker info -f '{{ .DriverStatus }}'
[[driver-type io.containerd.snapshotter.v1]]
Docker Engine 預設使用 overlayfs
containerd 快照器。