新手:在远程 docker @ aws ec2 中进行开发

新手:在远程 docker @ aws ec2 中进行开发

我是新手,需要帮助。目前正在使用以下设置:

远程机器

  • 一个装有 Ubuntu 18 的 AWS EC2 实例。
  • 安全组: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 中,也可以通过 Remote-SSH 连接到远程机器。也可以打开到主目录的文件夹。

但是,我无法进行调试和使用 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。

因此我真的迷路了。请帮忙。

在此先感谢您的帮助。

相关内容