Как стать автором
Обновить

Комментарии 20

Сложно то как в этих виндах всё. Я просто перетащил папку с докером на новый диск и создал симлинк на старом месте.

Да, согласен. На Windows все остальное проще, но не разработка ?

Кто мешает сделать тоже самое на винде?
Там тоже есть симлинки, автор статьи просто решил пойти сложным путем.

Если подскажите как, то смогу в будущем протестировать это решение и обновить статью на еще +1 метод.

mklink

Понял, но есть ощущение, что это не сработает с wsl

почему?

NTFS поддерживает junction points? hard links, symbolic link (file/directory), просто в проводнике это наверное сложно сделать.
Но их можно создать в консоли или файловом менеджере (FAR, например)

и WSL, которая умеет в ntfs, базовые фичи ntfs тоже должно работать

Тоже сталкивался с такой задачей. Оно гуглится в пару секунд, к чему целую статью для этого писать?

Да, но мне выдавало в Яндекс решения, которые не работали. Из-за долгого поиска решил написать статью

Попробуйте нормальный другой поисковик.

Я надеюсь, у вас NTFS файловая система, а не FAT32?
Тогда достаточно перенести папку докера на другой диск да сделать ссылку на неё на старом месте.

Про ссылку писал. Покажите как, добавлю в статью

Надо попробовать, но, что-то у меня есть ощущение, что wsl начнет ругаться.

Я не вижу особых проблем. Там же вроде всё внутри vdx-файла находится? Единственное — наверное, надо будет тормознуть службу wsl, перенести файл образа куда надо, сделать оттуда линк и потом уже снова запустить wsl.

Да, ext4.vhdx файл

Тогда вопросов не должно быть.
Ну или даже не файл переносить, а всю структуру каталогов, где оно валяется и делать ссылку на неё.
wsl — это же виртуальная машина и линукс напрямую с файловой системой хоста не работает, за это отвечает сама винда.


А вот если попытаться работать с локальными дисками оттуда (которые в /mnt монтируются), то вопросы с правами доступа возникают иногда, chmod не проходит. У меня mc жаловался, к примеру.

Аналогичным образом парился с домашним компьютером и переносом данных Docker Desktop for Windows на другой диск. Оказалось, что для Windows - это горе от ума. Достаточно указать новую папку образов в настройках Desktop - приложение само все перенесет. Т.е. Setting - Resource - Advanced - Disk Image location

У меня все сломалось тогда. И Docker Desktop вообще не запускался. Поэтому, данное руководство существует.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории