VS Code в Windows 10 / WSL2 Docker и CUDA: работает ли удаленная разработка контейнеров?

Первый вопрос!

Контекст

Разрабатываю сервис с 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). Самым простым подходом, если бы он работал, было бы использование расширения для разработки удаленного контейнера.

Большое спасибо за вашу помощь!


person AdamF    schedule 08.10.2020    source источник
comment
привет, Адам, добро пожаловать в SO, не могли бы вы подтвердить, помогает ли этот вопрос (Открытые контейнеры на удаленных узлах SSH с помощью VSCode)?   -  person Hamid Ali    schedule 09.10.2020