Я проверил на Windows 10 1809, работающей с контейнерами не-HyperV (изоляция процесса), я почти уверен, что то же самое для контейнеров Windows Server.
Данные, кажется, хранятся в:
C:\ProgramData\Docker\windowsfilter\{ContainerId}
Существует прямая ссылка на папку в docker inspect {Id}
в GraphDriver\Data\dir
.
Папка содержит файл sandbox.vhdx
, который представляется «записываемым слоем» каждого контейнера.
Мне не удалось открыть его и просмотреть файловую систему, но если я запишу некоторые данные в контейнер, я могу заставить файл расти:
docker exec <Id> powershell get-childitem c:\ -recurse `> c:\windows\temp\test.txt
Уровень сохраняется, когда контейнер остановлен/ restarted, и папка удаляется, когда контейнер rm
ed.
Во время исследования я увидел открытый PR в moby для улучшения очистки этой папки.