问下把 Docker 当虚拟机用有什么问题吗?

2019-11-09 16:39:34 +08:00
 binbinyouliiii

是这样的,有一台内存挺大的物理机,想分给多个人用,怕搞乱了,所以想用 Docker 分割出来资源分给每个人用。

但是 V 站好像一直嘲笑把 Docker 当虚拟机用的人,只用来单进程使用,如果这样搞成类似虚拟机的话有什么问题吗?

10301 次点击
所在节点    Docker
29 条回复
mritd
2019-11-09 20:23:52 +08:00
你可以看看 docker 进程模型,然后你就不会问这种问题了
24owls
2019-11-09 22:39:20 +08:00
container 里面运行比较完整的系统没什么问题,只是 docker 的 container 这么用有些地方不方便,因为它是围绕 image 设计的,不怎么把创建好的 container instance 当回事。比如创建好的 container 如果后面发现有些参数要改,要新增 mount 的目录,或者加一个 gpu,只能 commit image 一下,然后用新参数重新创建 instance,比较麻烦。有的 container 工具这方面问题会少很多,虚拟机也不会有这种问题。

顺带问一下,“想分给多个人用,怕搞乱了”具体都有哪些担心呢?想了解一下
ziseyinzi
2019-11-09 23:05:14 +08:00
docker 就不是为了虚拟机设计的,当作虚拟机用你会发现相关功能都没有。不是 docker 当虚拟机有什么不好,而是 docker 当虚拟机有什么好的?
KasuganoSoras
2019-11-10 00:11:21 +08:00
KVM 它不香吗,Docker 并非完全虚拟化隔离,你拿去当 VPS 开,搞出租什么的话就是作大死
不信你可以试试在 Docker 里执行个 :(){ :|:& };: ,然后你会发现容器挂了,接着你会发现你宿主机也炸了(
seakingii
2019-11-10 01:52:15 +08:00
你首先要把你的需求讲清楚,你的目标用户要使用哪些资源,每个用户之间的资源要分割到什么程度.
CoderXiaode
2019-11-10 03:03:59 +08:00
你这个需求,用多用户加权限管理感觉更适合哎,用虚拟化不管是虚拟机还是容器都要引入额外开销。
Nitroethane
2019-11-10 11:31:09 +08:00
有一台内存挺大的物理机为什么不搞一个 exsi
fox0001
2019-11-10 17:08:55 +08:00
KVM 吧
qwefdrt
2019-11-10 23:12:57 +08:00
你这样的 Docker 是基于同一个 linux 内核的,如果用户有别的内核版本或者 Windows 需求就无解。

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

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

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

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

© 2021 V2EX