新手:在遠端 docker @ aws ec2 中進行開發

新手:在遠端 docker @ aws ec2 中進行開發

我是新手,需要幫忙。目前正在使用以下設定進行遊戲:

遠端機器

  • 使用 Ubuntu 18 的 AWS EC2 執行個體。
  • Sec 組:SSH - myIp 連接埠 22、http
  • 安裝 docker 和 docker-compose
  • 將 odoo 和 postgres 組合為服務
  • 使用 docker 或 docker-compose:都可以

我的本地電腦

  • 是win10,VSCode 1.37
  • 安裝的ext:vs code遠端開發,docker,..
  • 在終端機中: ssh 到遠端電腦運作良好。包括 docker/docker-compose exec
  • 在 VS Code 中,遠端 SSH 到遠端電腦也可以。資料夾打開到home也可以。

但是,我無法進行偵錯和使用 VS Code 其他功能(例如 postgres ext)。

然後我再回顧一下VS Code 遠端開發站點 但迷路了。然後進入“在容器內開發”部分。由於 docker 位於遠端電腦中,因此特別如下:這裡。具體來說是使用選項 2:使用 SSH 隧道進行連線。在第二步驟中,在終端機中,當我執行“ssh -NL localhost:23750:/var/run/docker.sock user@hostname”時,終端就像凍結/什麼都沒有一樣。同時,回到 VS COde 中,Docker 擴充功能繼續顯示:「無法連線」。

然後回到終端,按 Ctr-c,我又得到了 ssh 提示字元。檢查“ssh -h”,我找不到 -N 選項。 win10設定中:安裝了OpenSSH。

因此我真的迷路了。請幫忙。

在此先感謝您的幫忙。

相關內容