Python docker 镜像 有必要用 centos 吗, Debian 不行吗

2021-03-30 17:52:08 +08:00
 wunsch0106

习惯了在 python-slim 基础上制作镜像了,linux 是 debian 的发行。 公司大佬看了叫我用 centos, 我知道 centos 是面向企业的,但是这稳定性差距也不大吧, 没记错的话 py 官方的 docker 也是 debian 吧。。。

3403 次点击
所在节点    Python
29 条回复
cslive
2021-03-31 09:08:19 +08:00
用 debian,centos 太大了,适合宿主机,不过 centos 现在变成滚动更新也不适合了
wunsch0106
2021-03-31 09:09:45 +08:00
@ClericPy
@BeautifulSoap 问了他说是稳定性啊, 所以我想问问能稳定多少。。没啥恶意吧
xuegy
2021-03-31 09:42:12 +08:00
CentOS 的稳定并不是代码有多稳定,只是 ABI 稳定而已。
neroxps
2021-03-31 09:45:33 +08:00
老大想用啥就用啥,因为他是老大,炸了他负责~
zoharSoul
2021-03-31 10:08:09 +08:00
@aaa5838769 从来没见过 docker 基础镜像用 centos 的
kkbblzq
2021-03-31 10:16:19 +08:00
alpine + 1
no1xsyzy
2021-03-31 10:42:12 +08:00
红帽系 ABI 稳定性更高,但跟你这个用 Python 的通常没关系。
而且 Docker 提供的稳定性比 CentOS 高得多了

稳定性有很多细分概念:
稳定性:最宽泛,表示随时间的不变性。但是 “什么” 不变?不知道。真不变是不存在的,运动是绝对的,那么何种程度算不变何种程度算变化?具体情况具体分析。
持久性:表示时间跨度上的 “存续性”
容错性:表示发生意外情况时的应对能力强
可靠性:基本等于持久性,但从界面的角度表述
还有其他很多或多或少可以归结为稳定性的概念,具体各有交集,或者产生部分因果归属。

总体而言,不要用这个词,而是描述 “什么有多么地不变” ( ABI 在大版本内以,相互兼容可正常运行而无需手动进行一些符号链接,程度地不变)
下列信息不必要,但加上能让人非常信服:如何确保?(上游 RHEL 、测试流程)谁来确保?(红帽?)有谁也表达了这一看法?(挺多)其他方面是否也有关?(举出 Debian 的 python 相关打包方式会影响 poetry 正常运行,并且影响下游 Ubuntu,需要用 pip 来覆盖 apt 装上的)

顺便跑题,搜索的时候看到点搞笑的: https://wikidiff.com/sturdiness/robustness,这说得可太对了,就是有点原地打转
no1xsyzy
2021-03-31 10:54:34 +08:00
@wunsch0106 是没啥恶意,但你可以继续追问而不是转过头问别人。
别人又不是别人肚子里蛔虫。
我虽然说 Python 通常没关系,但也知道 poetry 在 debian 的 venv 打包上不能正确创建 venv 的问题。
还可能会有 native 库的问题…… 谁知道呢?但是还是那句 docker 提供的稳定性比谁都高
kingfalse
2021-03-31 13:03:49 +08:00
看你喜欢 apt 还是 yum

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

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

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

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

© 2021 V2EX