Docker на Windows 10: Как переместить существующие контейнеры и изображения на новое место? - PullRequest
0 голосов
/ 31 января 2020

Я хочу переместить мои Docker контейнеры и изображения из C: в другое место. Все контейнеры / изображения * Windows -one.

Я изменил расположение файлов данных Docker с помощью параметра конфигурации data-root, перезапустил клиент демона и рабочего стола и проверил данные root расположение с docker info.

Проблема в том, что ни один из существующих контейнеров и изображений не перемещается в новое местоположение. Просто файлы конфигурации настольного клиента. Похоже, что настольный клиент не предлагает никаких средств для (принуждения / убеждения) перемещения данных в новое местоположение.

Попытка устранить проблему путем ручного копирования содержимого C:\ProgramData\Docker в новое местоположение, но все рано или поздно происходит сбой при копировании специальных системных файлов, таких как bootmgr, внутри изображений в windowsfilter (запуск robocopy в расширенном PowerShell или копирование в Explorer не имеет значения).

Есть ли какие-либо способ обойти это, чтобы переместить существующие изображения и контейнеры, не ломая все? В моем распоряжении нет машины Linux, которую я мог бы использовать для монтирования томов NTFS и выполнения там копирования.

...