最近在学习 java 等等,需要安装很多软件,进行配置、敲代码等等,在公司有两台电脑,在家有一台笔记本,想实现三台电脑环境上装一遍软件即可,每个电脑敲出来的代码在其他电脑上可以看到最新的 对 docker 的了解处于基本概念层面,貌似可以实现我的需求,但是想在实施前确认下,或者有没有更好的方式
先说结论: 不能!docker 解决的是应用部署步骤多、容易因环境差异引起功能差异的问题。如部署 jenkins 可以简化为一条命令。但你的并不是应用运行环境部署,而是开发环境 gui 软件安装。
重复部署问题: mac 下有 timemachine,windows 不大了解有没有这类工具,可以从学校电脑室怎么同步软件这个方向找下。
数据同步问题: 网盘或 github。代码建议 github
最简单的解决方案: 背个笔记本电脑,全程一台电脑
或者有其他比较好的实现方法?
Docker 竟然只支持 win10 系统上安装,win7 是不支持的,我那老旧的笔记本哦
win7 下也可以装 docker 的,你可以找一下; 但是你的需要是要代码或者数据同步,这好像和 docker 的适用场景不太一致
同 4 楼,docker 目前只支持 linux 内核,windows 版的 docker 不过是在 windows 上装了个虚拟机,所以没办法支持 windows 上的各种 exe 安装包; 然后 docker 目前也是支持 linux 下的 GUI 应用的,具体可以 google 下 Xvfb + VNC; 如果你觉得重复安装软件比较麻烦,可以用脚本实现自动安装配置,也可以制作安装好的系统镜像,直接安装到其他电脑; 至于你说的 “代码敲出来 可以在其他电脑上看到”,现在很多 IDE 都支持 Live Share 功能,你也可以搜索下。
不能,但是可以考虑用一台 mini 电脑,比如 intel NUC。