V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
wunsch0106
V2EX  ›  Python

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

  •  
  •   wunsch0106 · 2021-03-30 17:52:08 +08:00 · 3564 次点击
    这是一个创建于 1316 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2021-03-31 09:04:12 +08:00
    发论坛问只是想问问 centos 能比 Debian 稳定多少 没有仔细研究过 Linux 版本的稳定性 ,只大致了解 centos 会比 ubuntu 这类稳定
    Cooky
        1
    Cooky  
       2021-03-30 17:55:18 +08:00 via Android
    有啥区别,不都一样用?
    intmax2147483647
        2
    intmax2147483647  
       2021-03-30 17:55:49 +08:00
    原则上使用最小的吧
    LeeReamond
        3
    LeeReamond  
       2021-03-30 17:59:27 +08:00 via Android   ❤️ 8
    1 、没区别,没有证据能证明红帽稳定性比呆边好,2 、他叫你用 centos 可能是他只会用 centos
    walpurgis
        4
    walpurgis  
       2021-03-30 18:27:29 +08:00 via Android   ❤️ 3
    国内太多吃老本只认 CentOS 的
    aaa5838769
        5
    aaa5838769  
       2021-03-30 18:31:18 +08:00
    centos 比较常用吧
    prondtoo
        6
    prondtoo  
       2021-03-30 18:34:49 +08:00
    alpine
    beginor
        7
    beginor  
       2021-03-30 18:39:46 +08:00 via Android   ❤️ 1
    我只认 Debian 系,就算是 CentOS,我也装一个 Debian 系的容器来用
    crclz
        8
    crclz  
       2021-03-30 18:51:06 +08:00
    这是一个人际关系问题。
    Tink
        9
    Tink  
       2021-03-30 19:31:58 +08:00 via Android
    alpine
    ericguo
        10
    ericguo  
       2021-03-30 19:55:35 +08:00
    @walpurgis 是的,我就是,但是现在也不得不转 Ubuntu 了,因为 CentOS 8 stream 的原因,有一说一 CentOS 7 还是稳定。
    superrichman
        11
    superrichman  
       2021-03-30 19:58:19 +08:00 via iPhone
    debian 上的东西我不敢更新,很容易崩,centos 我敢更新。
    feiandxs
        12
    feiandxs  
       2021-03-30 19:58:44 +08:00
    其实都还好。

    菜鸡才挑版本。

    大佬什么都用。

    我是讽刺楼主说的公司大佬是菜鸡。
    ysicing
        13
    ysicing  
       2021-03-30 19:58:56 +08:00
    其实没太大区别吧,不过感觉 debian 镜像更小
    leido
        14
    leido  
       2021-03-30 20:03:23 +08:00
    你应该问他为什么, 而不是问网友. 我司生产环境连 suse 都用.
    felixcode
        15
    felixcode  
       2021-03-30 20:04:20 +08:00 via Android   ❤️ 1
    用 centos 能假装有企业级支持。
    BeautifulSoap
        16
    BeautifulSoap  
       2021-03-30 20:07:11 +08:00 via Android
    不是,lz,他你公司的同事,为什么就不直接问一下为什么用 CentOS,而是特意来论坛发帖?也许是有什么软件或环境必须要 CentOS 呢?
    ClericPy
        17
    ClericPy  
       2021-03-30 20:44:55 +08:00
    有这么恶意么, 要么直接问为什么要 CentOS, 要么就直接用呗... 虽然 docker 隔离, 但是企业里挺多地方要求统一规范可能也是保证一致性的一些举措, 之前确实丢了个编译好的工具给同事用, 发现环境不一致导致崩溃
    xuanbg
        18
    xuanbg  
       2021-03-30 20:58:06 +08:00
    @LeeReamond 什么叫只会用 centOS ?反正只是用来跑 docker,用起来难道还和 Debian 有什么不同吗?
    ragnaroks
        19
    ragnaroks  
       2021-03-30 21:37:16 +08:00
    众所周知,docker 里面只有两个系统模板,一个是 alpine,一个是 centos7
    leeg810312
        20
    leeg810312  
       2021-03-30 22:11:22 +08:00 via Android
    docker 部署还纠结镜像的操作系统?从安全角度,生产环境镜像一般不都是精简版吗?各个开发平台都是 slim/alpine 这样的,alpine 应该是最小的。用 centos 是打算发一个几百 mb 的大镜像?
    cslive
        21
    cslive  
       2021-03-31 09:08:19 +08:00
    用 debian,centos 太大了,适合宿主机,不过 centos 现在变成滚动更新也不适合了
    wunsch0106
        22
    wunsch0106  
    OP
       2021-03-31 09:09:45 +08:00
    @ClericPy
    @BeautifulSoap 问了他说是稳定性啊, 所以我想问问能稳定多少。。没啥恶意吧
    xuegy
        23
    xuegy  
       2021-03-31 09:42:12 +08:00
    CentOS 的稳定并不是代码有多稳定,只是 ABI 稳定而已。
    neroxps
        24
    neroxps  
       2021-03-31 09:45:33 +08:00
    老大想用啥就用啥,因为他是老大,炸了他负责~
    zoharSoul
        25
    zoharSoul  
       2021-03-31 10:08:09 +08:00
    @aaa5838769 从来没见过 docker 基础镜像用 centos 的
    kkbblzq
        26
    kkbblzq  
       2021-03-31 10:16:19 +08:00
    alpine + 1
    no1xsyzy
        27
    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
        28
    no1xsyzy  
       2021-03-31 10:54:34 +08:00
    @wunsch0106 是没啥恶意,但你可以继续追问而不是转过头问别人。
    别人又不是别人肚子里蛔虫。
    我虽然说 Python 通常没关系,但也知道 poetry 在 debian 的 venv 打包上不能正确创建 venv 的问题。
    还可能会有 native 库的问题…… 谁知道呢?但是还是那句 docker 提供的稳定性比谁都高
    kingfalse
        29
    kingfalse  
       2021-03-31 13:03:49 +08:00 via Android
    看你喜欢 apt 还是 yum
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3190 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:18 · PVG 08:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.