Первый вопрос!
Контекст
Разрабатываю сервис с PyTorch и Fast.AI. Моя рабочая станция работает под управлением Windows 10, и я использую VS Code в качестве IDE. Я разрабатываю и тестирую службу в Docker, работающем под WSL2 (хотя это не работает в текущей сборке Windows, но работает в сборке 20201 - см.).
Эта конфигурация стабильна и хорошо работает. PyTorch в контейнере WSL2 Docker эффективно использует графический процессор. Согласно Nvidia, NVIDIA Container Toolkit еще не поддерживает Docker Desktop WSL 2..
Вопрос
Можно ли использовать расширение VS Code Remote Container Development:
- Без использования Docker Desktop
- С Docker CE, работающим на виртуальной машине WSL2 Ubuntu
- С доступом к графическому процессору NVIDIA
Ясно, что для этого есть обходные пути (используйте Jupyter для отладки, установите code-server в образ Docker и подключитесь к нему отдельно, прекратите использование Docker). Самым простым подходом, если бы он работал, было бы использование расширения для разработки удаленного контейнера.
Большое спасибо за вашу помощь!