私は初心者なので助けが必要です。現在、次の設定でプレイしています:
リモートマシン
- Ubuntu 18 を搭載した AWS EC2 インスタンス。
- セキュリティグループ: SSH - myIp ポート 22、http
- dockerとdocker-composeをインストールする
- Odoo と Postgres をサービスとして構成する
- docker または docker-compose のいずれかを使用します。どちらも OK です。
私のローカルPC
- VSCode 1.37を搭載したWin10です
- インストールされたext: vs code リモート開発、docker、...
- ターミナルで:リモートマシンへのsshは正常に実行されています。docker/docker-compose execを含む
- VS Code 内では、リモート マシンへの Remote-SSH も OK です。ホームにフォルダーを開くことも OK です。
ただし、デバッグや、postgres ext などの VS Code の他の機能の使用はできません。
それから私はVS Code リモート開発サイト しかし、迷ってしまいます。次に、「コンテナ内での開発」の部分に移ります。Docker はリモート マシンにあるため、特に次のようになります。ここ具体的には、オプション 2: SSH トンネルを使用して接続します。2 番目のステップでは、ターミナルで「ssh -NL localhost:23750:/var/run/docker.sock user@hostname」を実行すると、ターミナルがフリーズして何も表示されなくなります。一方、VS COde に戻ると、Docker 拡張機能は「接続に失敗しました」のままです。
次にターミナルに戻り、Ctrl + C を押すと、ssh プロンプトが戻りました。「ssh -h」をチェックしても、-N オプションが見つかりません。win10 の設定では、OpenSSH がインストールされています。
そのため、私は本当に迷ってしまいました。助けてください。
ご協力をよろしくお願いいたします。