VSCode: удаленное использование контейнера dev без локальной установки докера - PullRequest
0 голосов
/ 01 июля 2019

В настоящее время у меня есть:

  • рабочий стол с низкими характеристиками системы, Windows 7 Pro (без прав администратора), без докера .
  • Виртуальная машина с Centos7 и установленным докером.

На рабочем столе я могу использовать:

  • моя локальная установка VSCode и Remote - SSH для удаленной разработки на моей виртуальной машине. Это работает хорошо, но я не могу совместить это с Remote - Containers.
  • X11 Forwarding для разработки непосредственно с VSCode, установленным на этой виртуальной машине. Я могу использовать Remote - Containers, но X11 работает очень медленно.

Есть ли способ, с локальным VSCode, развиваться в удаленном контейнере, без локальной установки докера (очевидно, с установленным докером на хосте)?

1 Ответ

0 голосов
/ 06 июля 2019

Есть ли способ, с локальным VSCode, развиваться в удаленном контейнере, без локальной установки докера (очевидно, с установленным докером на хосте)?

Нет. В документах «продвинутых контейнеров» написано

Вы можете использовать Docker CLI локально с удаленным хостом Docker, выполнив установка локальных переменных окружения, таких как DOCKER_HOST, DOCKER_CERT_PATH, DOCKER_TLS_VERIFY. Поскольку VS Code использует Docker CLI под капотом , вы можете использовать эти же переменные среды для подключите расширение Remote - Containers к тому же удаленному хосту.

Я добавил жирный шрифт. Обратите внимание, что это относится к клиенту, а не к удаленному. Это из Разработка внутри контейнера на удаленном хосте Docker .

Хотя официально это не поддерживается, похоже, что можно установить Docker CLI без демона ...

Возможно ли установить только докер cli, а не демон

Может быть, вы можете сделать это без администратора?

Это, конечно, будет плыть против зерна. Вероятно, вам лучше всего придерживаться настройки «remote - SSH», которая у вас есть.

...