初心者: aws ec2 のリモート docker で開発する

初心者: aws ec2 のリモート docker で開発する

私は初心者なので助けが必要です。現在、次の設定でプレイしています:

リモートマシン

  • 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 がインストールされています。

そのため、私は本当に迷ってしまいました。助けてください。

ご協力をよろしくお願いいたします。

関連情報