灌水 docker 能解决重复部署和在多台电脑接力开发的问题么

kawa · 2019年07月13日 · 最后由 samidare 回复于 2019年07月15日 · 1905 次阅读

最近在学习 java 等等,需要安装很多软件,进行配置、敲代码等等,在公司有两台电脑,在家有一台笔记本,想实现三台电脑环境上装一遍软件即可,每个电脑敲出来的代码在其他电脑上可以看到最新的
对 docker 的了解处于基本概念层面,貌似可以实现我的需求,但是想在实施前确认下,或者有没有更好的方式

最佳回复

先说结论: 不能!docker 解决的是应用部署步骤多、容易因环境差异引起功能差异的问题。如部署 jenkins 可以简化为一条命令。但你的并不是应用运行环境部署,而是开发环境 gui 软件安装。

重复部署问题: mac 下有 timemachine,windows 不大了解有没有这类工具,可以从学校电脑室怎么同步软件这个方向找下。

数据同步问题: 网盘或 github。代码建议 github

最简单的解决方案: 背个笔记本电脑,全程一台电脑

共收到 6 条回复 时间 点赞
kawa #3 · 2019年07月13日 Author

或者有其他比较好的实现方法?

kawa #5 · 2019年07月13日 Author

Docker 竟然只支持 win10 系统上安装,win7 是不支持的,我那老旧的笔记本哦

kawa 回复

win7 下也可以装 docker 的,你可以找一下;
但是你的需要是要代码或者数据同步,这好像和 docker 的适用场景不太一致

先说结论: 不能!docker 解决的是应用部署步骤多、容易因环境差异引起功能差异的问题。如部署 jenkins 可以简化为一条命令。但你的并不是应用运行环境部署,而是开发环境 gui 软件安装。

重复部署问题: mac 下有 timemachine,windows 不大了解有没有这类工具,可以从学校电脑室怎么同步软件这个方向找下。

数据同步问题: 网盘或 github。代码建议 github

最简单的解决方案: 背个笔记本电脑,全程一台电脑

同 4 楼,docker 目前只支持 linux 内核,windows 版的 docker 不过是在 windows 上装了个虚拟机,所以没办法支持 windows 上的各种 exe 安装包;
然后 docker 目前也是支持 linux 下的 GUI 应用的,具体可以 google 下 Xvfb + VNC;
如果你觉得重复安装软件比较麻烦,可以用脚本实现自动安装配置,也可以制作安装好的系统镜像,直接安装到其他电脑;
至于你说的 “代码敲出来 可以在其他电脑上看到”,现在很多 IDE 都支持 Live Share 功能,你也可以搜索下。

不能,但是可以考虑用一台 mini 电脑,比如 intel NUC。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册