docker 与 CentOS 不得不说的故事

2015-06-25 11:22:28 +08:00
 johnsmith123

半年前我开始关注这个issue

Kernel Panic when mounting volumes on RHEL 6.5 using Docker 1.4.0, Docker 1.4.1, with latest device mapper

没错是Kernel Panic,也就是说,满足一定的条件(这个条件非常朴实)启动容器的时候机器会挂掉!

来张堪称经典的图片吧:

然而docker官方依旧写着支持CentOS6.5+系列(半年前,现在我有一定的把握他们还是这么写的)

那时之后我虽然放弃了docker,不过还是依旧关注着这个issue。

到了前段时间,去提交这个BUG的人越来越多,最后这个问题被提到了redhat官方,而官方的答复是:

没错,想好好玩docker,先装个rh7再说吧。

这再次证明了目前来讲docker不过是一个只能在一些后期支持不太好的发行版上玩玩的东西,并不适合大规模的应用。

不过如果公司有钱,没事玩玩这个风口上的搓比软件也无所谓(此处求打脸)。

当然docker还有很多很多坑,只不过这个坑我实在是难以忍受。

9485 次点击
所在节点    Docker
28 条回复
echo1937
2015-06-25 15:17:26 +08:00
@Andiry 整个淘宝内核组也才10个人啊,我们这种小公司哪里去找kernel工程师啊。
Andiry
2015-06-26 01:28:26 +08:00
@echo1937 不是只有淘宝内核组才叫kernel工程师,写驱动的,做嵌入式的和kernel打交道的都算。
monnand
2015-06-26 08:12:34 +08:00
这个bug是在2.6内核上重现的吧。如今Kernel都4.X了,不支持2.6内核应该是很正常的。另外,Redhad Enterprise Linux的缩写是RHEL。RH7是2000年发布的用2.2内核的那个东西……
johnsmith123
2015-06-26 08:36:10 +08:00
@monnand ...很具有创造力的想法:) 关于RH7和RHEL7..我承认是我简写错误,不过现在也没多少人会想到RH7这个老古董了。
monnand
2015-06-26 09:50:43 +08:00
@johnsmith123 Go语言本身就只能支持2.6.23以上的版本,之前的版本有可能可以运行Go程序,但是Go官方并不支持。大概扫了一眼issue,的确大家用的是2.6.23这个版本。

这个……2.6.23这个版本的内核是2007年发布的,距今已经有8年的历史了。。。。。
johnsmith123
2015-06-26 10:01:06 +08:00
@monnand 大家用的是32.4XX-32.5XX,不要忽略最后一个数字
monnand
2015-06-26 10:22:32 +08:00
@johnsmith123
这里是2.6.32系列内核维护者在2012年发布的信息:
https://lwn.net/Articles/485125/

以下是节选:

> I STRONGLY encourage any users of the 2.6.32 kernel series to move to the 3.0 series at this point in time.

三年啦!呵呵!
johnsmith123
2015-06-26 10:30:58 +08:00
@monnand :) 无言以对

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

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

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

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

© 2021 V2EX