近期的一个项目,是做财务的,采用的技术栈是 Oracle 家桶。
感觉 Oracle Database 很臃肿,我就寻思着把它弄到虚拟机里面去。再加上我个人有点洁癖,不喜欢主机系统安装一些乱七八糟的东西。
然后我就想为什么不把开发环境全部放到虚拟机呢?而且虚拟机可以导入导出,备份和同步也特别方便。
有朋友是这么做的么?会不会很卡 - -!
1
sinoairlc 2017-03-29 11:59:51 +08:00
我以前也这样的,但是发现有一堆权限要设置(网络访问)所以要么把整个开发项目也搬到虚拟机,要么就洗洗睡吧
|
2
StevenjlHo 2017-03-29 12:02:31 +08:00
可以的,推荐使用 Vagrant ,搭配 Ansible 或者 Chef 可以很方便的搭建开发环境
|
3
nyanyh 2017-03-29 12:10:43 +08:00
可行,我用 PD 跑 VS2017 ,体验和真机差别不大,唯一的缺点就是 IO 有点慢
|
4
UnisandK 2017-03-29 12:13:19 +08:00
|
5
winfirm 2017-03-29 12:31:19 +08:00
@StevenjlHo Vagrant 确实是个好东西。
|
6
guoxu1231 2017-03-29 12:40:30 +08:00 via iPhone
可以的,我用的开源的 virtualbox 安装的 ubuntu 已经平稳运行近 3 年(中间还有系统升级从 12 升到 14 ) 特效全关,入丝般顺滑
|
7
hjc4869 2017-03-29 12:44:40 +08:00
可行,曾经我就是这么做的, Oracle 全家桶放一个 Hyper-V 虚拟机里,日常开发完全不虚。
|
8
ZengLeiPro 2017-03-29 12:49:17 +08:00
建议你使用 Vagrant
|
9
PythonAnswer 2017-03-29 12:52:57 +08:00
vagrant 启动一个虚拟机要多少秒?能快速唤醒吗?
|
10
xialdj 2017-03-29 12:54:57 +08:00 via iPhone
以前也是用虚拟机的 自从 docker 出来之后 全部用上了 docker
|
11
wangxn 2017-03-29 12:55:16 +08:00
第一次了解 Vagrant 。
感觉和 Docker 差不多,只是用虚拟机实现虚拟化。 |
12
xrlin 2017-03-29 12:59:02 +08:00
一直这么干, vagrant 也用过,不知为何总会遇到些问题后来还是滚回直接用虚拟机了。
|
13
huijiewei 2017-03-29 13:04:01 +08:00
当然可行,而且在进行重大更新或者配置更新前来个快照,不要太方便了
就是太吃机器性能了 高配台式机,直接虚拟机走起 笔记本,常用的开发环境还是走本机,不常用的虚拟机走起 |
14
orderc 2017-03-29 13:05:47 +08:00
@PythonAnswer vagrant 是虚拟机管理工具,启动时间多久取决于虚拟机。
|
15
PythonAnswer 2017-03-29 13:15:22 +08:00
@orderc 多谢!
|
16
7654 2017-03-29 13:16:53 +08:00
可以用 instantclient ,完全绿色,强迫症福音
虚拟机完全可行,快照转移挺方便的 |
17
seeker 2017-03-29 13:17:14 +08:00
以前在 oracle 开发 saas 的时候开发环境就全部是虚拟的,每天工作打开 vnc 连上环境。
|
18
palmers 2017-03-29 13:25:39 +08:00
如果可以的话, 申请一台电脑安装 oracle
|
19
fchypzero 2017-03-29 13:41:00 +08:00
可行,专门弄了一台服务器这么干
|
20
acrisliu 2017-03-29 13:43:04 +08:00
主机 Windows 玩游戏,虚拟机 Arch Linux 做开发,无压力。
|
21
yjd 2017-03-29 14:04:16 +08:00
一个 oracle 就吃资源了还挂虚拟机里那性能真没办法。当然你配置很强大就没区别了。
|
22
murmur 2017-03-29 14:10:03 +08:00
可以啊 看你的虚拟机有多么强力 vSphere 也叫虚拟机 自己装个 virtualbox 也叫虚拟机
|
23
yuansc 2017-03-29 14:11:02 +08:00
docker?
|
24
yuansc 2017-03-29 14:12:21 +08:00
应该还有 IDE 什么的,当我没说
|
25
19x0 2017-03-29 15:51:29 +08:00
可以用 docker/docker-compose
本机写代码, docker 跑测试环境 Mac 下可以用我的这个 oracle image https://github.com/idscau/docker-oracle-xe |
26
MrMario 2017-03-29 17:47:23 +08:00 via iPhone
楼主记得一定要做好热备份,同一业务必须在两台不同母鸡上有相同拷贝
|
27
BearD01001 2017-03-29 17:57:59 +08:00
@xialdj 一直想用 Docker 把开发环境全打包起来,有这方面的教程或好的建议吗?谢谢
|
28
dphdjy 2017-03-29 18:05:57 +08:00
|
30
falcon05 2017-03-29 18:09:41 +08:00 via iPhone
我司正式环境都是用 vSphere ,还挺好的
|
31
shakoon 2017-03-29 18:30:34 +08:00
oracle 还算干净吧,配置文件不乱放,比 sql server 清洁多了,后者别说狂写注册表了,连程序文件都分散在了好几个地方
|
32
johnnie502 2017-03-30 03:50:21 +08:00
公司配的 IMAC ,但是开发环境要用 docker ,为了用原生就开了个 vbox 把所有环境都装里面(包括桌面)。一年多用下来非常舒爽。
|
33
2zH 2017-03-30 14:40:58 +08:00
docker pull 一个 arch 做成开发容器保存成镜像,代码一直放 docker ,很方便。
|
34
greatbody 2017-03-30 22:55:45 +08:00
推荐使用华为的 FusionAccess 。
|