Skip to main content

One post tagged with "JetBrains"

View All Tags

配置容器用于远程开发

· 6 min read

相信有很多有远程开发需求的同学,想用本地的IDE,但运行环境在远程。 例如,最近我需要在英伟达 GPU 上面写程序,需要 ssh 连接到实验室远程的一台机器上。 但这台机器为了满足不同用户的需求,没有在宿主主机上安装 CUDA 运行环境,大家都在这台机器上的 docker 的容器里面跑程序。

苦于在容器里面,没有直接的 IDE 来写代码,这篇文章主要介绍下如何配置我本地的 Mac 电脑,可以用我本地的 VS-Code 和 Jetbrains CLion 这两款编辑器/IDE连接到远程机器里面的容器,进行远程开发。

最终配置完成的效果就是:启动我 Mac 本地的IDE,就可在远程的容器里面进行开发、调试、运行:

| 我的本地系统上的 IDE | --ssh--> | 远程 Linux 机器(宿主) | --docker--> | docker 容器 |

Step0: 前提条件

  • 远程的Linux 宿主主机需要安装好 dockerd (docker 守护进程)。
  • 远程 Linux 宿主主机支持 ssh 连接,并且有一个可用的用户。