Я хочу разработать код внутри контейнера на удаленном хосте Docker с VS Code, но я не могу подключиться к Docker на удаленном компьютере через SSH (ECONNREFUSED 127.0.0.1:80).
Следуя инструкциям VS Code для использования туннеля SSH (https://code.visualstudio.com/docs/remote/containers-advanced#_option-2-connect-using-an-ssh-tunnel) Я получил эту ошибку:
"Невозможно подключиться к Docker. Пожалуйста, убедитесь, что вы установили
Докер и что он работает. Детали: подключить ECONNREFUSED
127.0.0.1:80"
Я запустил VS Code (Windows 10), обновил свойство docker.host (File-> Preferences) до:
{
"docker.host":"tcp://localhost:23750"
}
и побежал:
ssh -NL localhost:23750:/var/run/docker.sock user@hostname
Похоже, успешно установлен туннель. Я запускаю Docker на виртуальной машине (centOS).
Когда я открыл представление Docker и развернул узел «Контейнеры» в проводнике, я получил вышеупомянутую ошибку. Мне кажется, VS Code пытается подключиться к порту 80, но в настройках я указал порт 23750. Как я могу успешно подключиться к удаленному хосту?