VS code + docker构建pytorch开发环境

vs code ssh 到服务器上的开发环境非常方便。服务器上往往以docker容器的形式存在多种开发环境。如何将VS code关联到需要的那个docker容器是一个显然的问题。vs有很多插件,包括docker、remote container等等,这些插件应该也很好使用,但是这里并没有采用这些方式。感兴趣的朋友可以去看插件相关的方案。这里仍旧采用ssh的方式去连接容器。
  • 首先pull一个完整的pytorch环境的镜像,省去了配置cuda、cudnn的过程
  • 用这个镜像新建一个容器,这里是重点。关键在于把容器的22端口映射到host机器的某个端口上。参考https://blog.csdn.net/qq_38376205/article/details/110525517
  • 在容器中开启ssh。参考https://blog.csdn.net/md521/article/details/52597398
    没有sudo安装sudo,没有ssh安装ssh,缺什么补什么。
  • 在host机器上放行刚才映射的端口(比如7006)。参考https://blog.csdn.net/qq_39626154/article/details/82856865
  • 在host机器上exec进入容器后,torch环境齐全,但是在vs code中ssh到容器后,没有开发环境,原因是环境变量不对,这里先不探究为什么直接ssh容器会缺失环境变量,先把问题解决。参考https://blog.csdn.net/o0haidee0o/article/details/107377145

至此,应该已经建立起熟悉而又亲切的类似直接ssh物理机器的开发环境了,enjoy!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值