如何退出远程服务器的Dev Container且保留SSH主机连接?
退出远程Dev Container但保留主机连接的方法
方法一:VS Code界面操作(推荐)
- 点击VS Code左下角的远程状态指示器(就是显示「Dev Container: [你的容器名称]」的那栏)
- 在弹出的下拉菜单里选「Reopen Folder on Remote SSH: [你的远程服务器名称]」,VS Code会直接切换回远程主机的会话,Dev Container会继续运行(要是需要彻底停掉容器,接着做下一步)
- 切换到主机会话后,打开「Remote Explorer」扩展,找到「Dev Containers」分组下的目标容器,右键选「Stop Container」就能彻底停止容器
方法二:结合命令行操作
- 如果当前在容器的VS Code终端里,执行
exit退出容器的shell,但这只是退出shell,VS Code还会保持和容器的连接,得再用上面的界面操作切换回主机会话 - 要是你已经打开了远程主机的终端(没进入容器的那种),直接执行
docker stop [容器ID或名称]停止容器,之后在VS Code左下角的状态指示器里切换回主机会话即可
内容的提问来源于stack exchange,提问作者Guppie70
相关产品推荐
相关产品推荐

