只有一台 16 核 16G 机器,想在上面同时跑生产环境和测试环境, docker 是否是最佳选择?

2021-12-04 01:02:52 +08:00
 shadowfish0
项目是学校里用的,负载不会太高

还有一个纠结的点是,用 docker 的话,要不要把用到的 mysql 、redis 都作为镜像,生产、测试两个容器就用自己的 mysql 、redis 就行,这样似乎可以确保生产和测试不会互相干扰,但是不太了解 docker ,不知道这样会不会导致性能和数据安全问题
1325 次点击
所在节点    问与答
6 条回复
hanai
2021-12-04 01:03:35 +08:00
可行
noqwerty
2021-12-04 01:31:08 +08:00
可以用 docker-compose ,写好 volume 部分来做数据持久化就可以
lazyyz
2021-12-04 08:28:09 +08:00
如果是物理机可以安装 PVE 进行虚拟化,然后再安装多个系统,这样不就可以分割了嘛
shadowfish0
2021-12-04 10:22:58 +08:00
@noqwerty 感谢,明白了
ajaxfunction
2021-12-04 10:31:45 +08:00
只是好奇 16 核的机器,内存为啥也是 16g ?
起码也 64G 或 128G 吧
ch2
2021-12-04 11:51:33 +08:00
docker 就是原生的进程,应对你的场景完全绰绰有余

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819944

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX