Centos 6.5 内核太老了,有没有可以快速安装 docker 的方法,求解 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
iloveyouso
V2EX    Linux

Centos 6.5 内核太老了,有没有可以快速安装 docker 的方法,求解

  •  
  •   iloveyouso 2018-10-18 10:22:14 +08:00 6218 次点击
    这是一个创建于 2616 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近尝试在 CentOS 6.5 上安装 docker,但是告诉我好象是内核还是什么 glib 版本过低。
    虽然可以通过升级来解决,但是现在跑了太多线上使用的业务,出了问题怕担责。而且机子大概十五台左右,一台台来解决依赖问题也太麻烦了。。想问下广大 V 友有没有快捷不用考虑依赖的 docker 安装方式?
    我现在查阅了资料,好像有以下几个方法:
    1, 用 AppImage,但是好像需要自己去打包,有没有已经打包好的 docker 的 AppImage 呢?
    2, 用 LD_LIBRARY_PATH 或者 LD_PRELOAD,来配合依赖,但还是感觉太麻烦了
    3, 直接购买 Docker EE,技术支持,感觉最容易,但是要去申请报销会不会让领导觉得我太废物了呢=_=
    各位 V 友有没有尝试在老版本 linux 上安装 docker 呢

    34 条回复    2018-10-20 16:40:32 +08:00
    sephinh
        1
    sephinh  
       2018-10-18 10:30:44 +08:00 via Android   2
    跑业务还敢折腾你也是心大啊,找领导要钱,把厉害说清楚,挂了免责
    lolizeppelin
        2
    lolizeppelin  
       2018-10-18 10:32:09 +08:00 via Android   2
    一键安装思想要不得

    你自己搞不定 到时候出了问题自己也查不出来 咋搞 又上论坛求助么
    openbsd
        3
    openbsd  
       2018-10-18 10:32:15 +08:00
    换 CentOS 7 吧,或者直接 Ubuntu LTS
    rockyou12
        4
    rockyou12  
       2018-10-18 10:34:56 +08:00 via Android
    换服务器装新系统应该才是最佳方案...
    lfzyx
        5
    lfzyx  
       2018-10-18 10:35:13 +08:00
    换 Ubuntu LTS 吧
    swulling
        6
    swulling  
       2018-10-18 10:38:23 +08:00 via iPhone
    内核一定要升级到 3.8 以上,否则各种 bug 烦死你
    likuku
        7
    likuku  
       2018-10-18 10:44:40 +08:00   3
    新来一台服务器/申请下线撤下一台服务器,换装全新系统,在其上 docker 上业务测试。

    测试都没问题,再新增 1 机器,换新 docker 这一锅,加入在线服务组里,试运行相当一段时间真的没问题,
    再加一台撤一台,慢慢把旧机器换掉,稳是第一。
    hawhaw
        8
    hawhaw  
       2018-10-18 10:48:01 +08:00
    oracle 基于 rhel 的发布版 oracle linux 了解一下。他那边发布的有基于 rhel 6.x 的高版本 kernel,完全可以拿过来直接用
    ety001
        9
    ety001  
       2018-10-18 10:52:55 +08:00
    开新服务器,上 centos7,装 docker,然后逐步把旧服务器的服务迁移到新服务器。
    tempdban
        10
    tempdban  
       2018-10-18 11:29:20 +08:00 via Android
    centos 不是可以直接 yum 装?
    xuanbg
        11
    xuanbg  
       2018-10-18 11:32:55 +08:00
    7 楼正解,别折腾 6.5 了,你应该搞个 6.5 的镜像而不是在 6.5 上装 docker
    wizardoz
        12
    wizardoz  
       2018-10-18 11:35:32 +08:00
    上新服务器,逐步把业务迁移到新服务器,然后逐步关停老服务器。
    xiaoyunwei2
        13
    xiaoyunwei2  
       2018-10-18 11:37:13 +08:00
    如何在 win98 上安装 chrome
    MilkShake
        14
    MilkShake  
       2018-10-18 12:01:02 +08:00
    我们之前也是 Centos6.5 把内核升级一下 可以安装 docker 稍微高版本,但是影响了现有的业务,只好把服务器升级到 7.5 了。没钱就建议升级系统吧- - 要不就上新的服务器。
    bigmomo
        15
    bigmomo  
       2018-10-18 12:02:02 +08:00
    建议升级到 6.10 吧,或者直接升级到 7
    fuckshiter
        16
    fuckshiter  
       2018-10-18 12:09:09 +08:00 via iPhone
    虚拟机里面跑。
    PHPer233
        17
    PHPer233  
       2018-10-18 12:13:11 +08:00 via iPhone
    你就不应该在 centos 6.5 上安装 docker,docker 根本不支持低版本 linux 内核,别折腾了,升级 centos7 才是正确的选择。
    znood
        18
    znood  
       2018-10-18 12:18:13 +08:00 via iPhone
    不管是什么原因,在线上系统折腾本来就不应该。
    方案:centos7 搭建测试环境,测试通过后整体替换线上环境
    wzaqqq
        19
    wzaqqq  
       2018-10-18 12:35:28 +08:00
    以前出现过一次 6.5 下有个容器一 start,重装系统直接重启了,再也不折腾了
    heraldic
        20
    heraldic  
       2018-10-18 13:36:54 +08:00
    涉及内核的应用,还是谨慎一些的好
    自己升级系统,太麻烦了,伤筋动骨可能一塌糊涂收尾
    干脆找个机器重装 V7,一切演练好了,再逐个服务器迁移到新系统下吧
    msg7086
        21
    msg7086  
       2018-10-18 13:40:50 +08:00
    当你加装了第三方的软件以后,这 CentOS 就不是纯正的 CentOS 了。第三方的软件包都要你自己去维护,跟踪漏洞打补丁等等,更不说升级核心软件包这种根本不被支持的操作了。Docker 明说了要用 CentOS 7 的。
    sarices
        22
    sarices  
       2018-10-18 14:11:56 +08:00
    我们还有 centos5 的,还是不要折腾了吧,之前试过 centos6 可以升级到 6.9,更换了内核,勉强运行 docker
    haisi0525
        23
    haisi0525  
       2018-10-18 14:14:47 +08:00
    换 CentOS 7 吧,真的。CentOS7 以下的就算换内核搞定了。后期各种莫名其妙的问题不断。真心蛋疼~~~~~~~~
    uxstone
        24
    uxstone  
       2018-10-18 14:31:46 +08:00   1
    换 Ubuntu LTS
    icyleaf
        25
    icyleaf  
       2018-10-18 14:45:05 +08:00
    CivAx
        26
    CivAx  
       2018-10-18 14:48:32 +08:00
    yum update 升级内核到 6.10 ,通常耗时 15 分钟
    yum -y install docker-io
    完事
    zhouzm
        27
    zhouzm  
       2018-10-18 15:02:57 +08:00   3
    刚好最近在 redhat 6.5 上折腾了一下,相关资料链接:
    https://www.jianshu.com/p/ab38ea50b8b6
    https://www.jianshu.com/p/ead7385fb418
    https://blog.csdn.net/kinginblue/article/details/73527832

    升级 linux 内核到 4.4
    docker engine version 1.7.1
    docker-compose version 1.5.2

    步骤还是挺简单的,不过碰上一个 bug,在 docker-compose.yml 定义了 links 后,容器之间无法正常访问。

    https://github.com/moby/moby/issues/14396
    iptables -t filter -A DOCKER -d 172.17.0.0/16 -i docker0 -j ACCEPT

    加了之后 ok。

    线上系统还是不建议,慎重。
    kimqcn
        28
    kimqcn  
       2018-10-18 16:35:35 +08:0
    跑着别的应用呢还敢安装 docker,啥单位穷的买不起一台新服务器了,管领导要经费靠谱
    defunct9
        29
    defunct9  
       2018-10-18 16:57:53 +08:00
    开 ssh,让我来搞。
    sunnywx
        30
    sunnywx  
       2018-10-18 19:52:54 +08:00
    不建议这么搞,用新机器装 centos7 弄吧,不然只有删库跑路了
    Cbdy
        31
    Cbdy  
       2018-10-18 19:56:12 +08:00 via Android
    升级内核不可取,迁移系统是正道
    zjyl1994
        32
    zjyl1994  
       2018-10-19 01:01:56 +08:00 via Android
    生产环境不要乱搞,搞砸了锅太大你背不动。你需要找领导要一批新机器从头装 centos7,docker,然后一个一个做迁移
    devtk
        33
    devtk  
       2018-10-19 08:08:10 +08:00
    Update Kernel and install docker using binary release.
    maxbon
        34
    maxbon  
       2018-10-20 16:40:32 +08:00   1
    升级内核到 4.4,yum 装 docker-io,1.7.1 版本的,还行,容器不能固定 IP,其他没啥大问题,我们生产环境用了蛮久了,还算稳定
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5180 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 08:03 PVG 16:03 LAX 00:03 JFK 03:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86