VS Code を使用してリモート Docker ホスト上のコンテナー内でコードを開発したいのですが、SSH 経由でリモート マシン上の Docker に接続できません (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 に接続できません。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
トンネルの確立に成功したようです。仮想マシン (centOS) で Docker を実行しています。
Docker ビューを開き、エクスプローラーで Containers ノードを展開すると、上記のエラーが発生しました。私には、VS Code がポート 80 に接続しようとしているように見えますが、設定でポート 23750 を指定しました。リモートホストに正常に接続するにはどうすればよいですか?