Когда я разрабатывал на Open Server, я мог вытащить SSD из ПК, вставить в ноут и идти по своим делам (в коворкинг, к девушке на ночевку, к родителям и т.д.), а оттуда продолжать работать. Ведь Open Server - это Portable программа (она у меня на SSD вместе со всеми сайтами, модулями, базами данных, картинками и т.д.).
Сейчас я стал разрабатывать на Docker. Чтобы Docker на Windows нормально работал (не тормозил), нужно файлы проекта хранить внутри Ubuntu в WSL2.
Изначально Ubuntu из Microsoft Store ставится на диск C. Я перенес ее на диск D (на мой SSD) с помощью этих команд:
wsl --shutdown (остановить WSL)
wsl --export Ubuntu D:\WSL\UbuntuBackup.tar (сделать бэкап Ubuntu в WSL в определенную папку)
wsl --unregister Ubuntu (удалить Ubuntu из WSL)
wsl --import Ubuntu D:\WSL\ D:\WSL\UbuntuBackup.tar --version 2 (импортировать Ubuntu в WSL из бэкапа, записав файлы в определенное место)
Вставил SSD в ноут, а там нет Ubuntu. Ее нужно импортировать, как в последней команде.
Мне это не нравится. Что, если я забуду сделать экспорт на ноуте или на ПК? Обратно вставлять SSD? А если я уже не дома? Неудобно и сложно. А сколько этот export и import будут длиться, если у меня, скажем, 200 проектов, и каждый весит по несколько ГБ?
Короче, я хочу, чтобы Ubuntu в WSL2 работала, как Portable. Как мне это сделать?