0

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 を指定しました。リモートホストに正常に接続するにはどうすればよいですか?

4

2 に答える 2