Разработка внутри контейнера на удаленном хосте Docker

На моем компьютере с Windows 10 я пытаюсь разрабатывать контейнеры на удаленном хосте Ubuntu 18.04. Я следил за этим руководством: https://code.visualstudio.com/docs/remote/containers-advanced#_developing-inside-a-container-on-a-remote-docker-host

Локально бегаю:

  • Версия VSCode: 1.44.2 (пользовательская настройка) ОС
  • Windows_NT x64 10.0.18363
  • Расширение Docker 1.1.0
  • Расширение удаленного контейнера 0.112.0
  • Удаленное расширение SSH 0.51.0
  • Docker cli установлен (через Chocolatey)

В настройках я установил:

"docker.host": "ssh://simon@myhost",

На удаленном хосте запущен Docker и запущены другие контейнеры. Я также могу использовать ssh в VSCode без проблем.

Из VSCode я попытался сделать «Удаленные контейнеры: открыть папку в контейнере», а также варианты Workspace и Repo. Но ничего не происходит. Я просмотрел журналы вывода - я не уверен, какой из них мне следует искать, но я просмотрел все и не нашел ничего подходящего.

Самое близкое, что у меня есть, - это использовать «Удаленные контейнеры: попробовать образец», выбрав .Net Core. В правом нижнем углу я вижу сообщение «Запуск с Dev Container». Но ничего не происходит.

Руководство, на которое я ссылался выше, на самом деле не очень хорошо проходит через процесс. Есть ли у кого-нибудь лучшее руководство или какие журналы мне следует искать?

Спасибо


person simon_dmorias    schedule 22.04.2020    source источник


Ответы (1)


Решено: https://code.visualstudio.com/docs/containers/ssh

Обычно Docker cli может подключаться к удаленному серверу только через ssh с помощью ключей (пароли не поддерживаются).

Следуя приведенному выше документу, я настроил ключи ssh и теперь могу подключиться, используя опцию клонирования репозитория.

person simon_dmorias    schedule 23.04.2020