Bootstrap

vscode docker通过ssh隧道访问

问题

A 是主机
B 是服务器
C 是服务器B下的一个docker容器

我要A -》 B -》 C

解决方法

在vscode中安装docker插件

在这里插入图片描述

使用 docker context 创建一个新的环境

docker context create <context_name> --docker "host=ssh://<ssh_id>@<ssh_ip>:<ssh_port>"

注意需要使用密钥登入(把公钥放到服务器的authorized_keys中)

然后在vscode里面切换环境:ctrl + shift + p, 选择docker context use

在这里插入图片描述

选择刚创建的

安装 dev container 插件

在这里插入图片描述

然后就可以attach到vscode工作环境中了

在这里插入图片描述

;