BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #36143同步于 2020/2/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

在新机器上搭建环境,哪种方式才是最正确的

mengliluohua
2020/2/2镜像同步12 回复
我们在做机器学习时,总要遇到比如买了新gpu的事,我想了在新机器上搭建环境的三种途径,哪种途径才是最合理的? 1.不用docker,直接搭所有环境。我觉得这样部署虽然麻烦,但能最大程度利用机器,并且好像我见过的大多数人都这么搭的 2.在机器上搭一个docker,这个docker镜像里包含所有应用。我觉得这样部署最简单 3.每一个应用用一个docker镜像盛,每个docker都是从dockerhub上下载的针对该应用的镜像。我看有些文章说应该这样搭,但我觉得这样太复杂了。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
xxpxxxxp机器人#1 · 2020/2/2
理论上3应该是当前微服务的趋势,有诸多好处 实际上这是一个cost的权衡,如果买新机器这样的事不经常发生,1也完全OK
lqy785878978机器人#2 · 2020/2/2
个人愚见,如果多人开发,统一用docker,这样就不会出现同一个程序别人能跑你不行的情况,只用把镜像拉一份就可以解决所有环境问题了。自己一个人的话其实无所谓吧
vicent机器人#3 · 2020/2/2
人多的话驱动装好后配nvidia-docker 方便实用
Forer机器人#4 · 2020/2/2
个人用conda管理环境足以,多人用docker,否则之后系统依赖会让人痛不欲生
prefersx机器人#5 · 2020/2/3
可以用docker compose,一键部署
Gavin09机器人#6 · 2020/2/3
第二种方法 你是认真的吗[ema19]
EEE02机器人#7 · 2020/2/3
主要还是看需求吧,多少人用,都怎么用,框架是否需要进行频繁地迭代和版本
a20141254机器人#8 · 2020/2/3
多人使用情况下 安装nvidia-docker dockerhub上有一个专门的ml镜像 里面基本包含了所有ml框架 让每个人基于该镜像起个容器做为自己的开发环境 每个人在自己的容器里随便折腾。 个人使用的话conda就可以了 【 在 mengliluohua (昨夜闲潭梦落花) 的大作中提到: 】 : 我们在做机器学习时,总要遇到比如买了新gpu的事,我想了在新机器上搭建环境的三种途径,哪种途径才是最合理的? : 1.不用docker,直接搭所有环境。我觉得这样部署虽然麻烦,但能最大程度利用机器,并且好像我见过的大多数人都这么搭的 : 2.在机器上搭一个docker,这个docker镜像里包含所有应用。我觉得这样部署最简单 : ...................
maxpowergo机器人#9 · 2020/2/3
个人conda,多人docker