Я хочу переместить мои Docker контейнеры и изображения из C: в другое место. Все контейнеры / изображения * Windows -one.
Я изменил расположение файлов данных Docker с помощью параметра конфигурации data-root
, перезапустил клиент демона и рабочего стола и проверил данные root расположение с docker info
.
Проблема в том, что ни один из существующих контейнеров и изображений не перемещается в новое местоположение. Просто файлы конфигурации настольного клиента. Похоже, что настольный клиент не предлагает никаких средств для (принуждения / убеждения) перемещения данных в новое местоположение.
Попытка устранить проблему путем ручного копирования содержимого C:\ProgramData\Docker
в новое местоположение, но все рано или поздно происходит сбой при копировании специальных системных файлов, таких как bootmgr
, внутри изображений в windowsfilter
(запуск robocopy
в расширенном PowerShell или копирование в Explorer не имеет значения).
Есть ли какие-либо способ обойти это, чтобы переместить существующие изображения и контейнеры, не ломая все? В моем распоряжении нет машины Linux, которую я мог бы использовать для монтирования томов NTFS и выполнения там копирования.