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 · 5684 次点击
    这是一个创建于 2233 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近尝试在 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
    aaa5838769
        14
    aaa5838769  
       2018-10-18 12:01:02 +08:00
    我们之前也是 Centos6.5 把内核升级一下 可以安装 docker 稍微高版本,但是影响了现有的业务,只好把服务器升级到 7.5 了。没钱就建议升级系统吧- - 要不就上新的服务器。
    Songxwn
        15
    Songxwn  
       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:00
    跑着别的应用呢还敢安装 docker,啥单位穷的买不起一台新服务器了,管领导要经费靠谱
    defunct9
        29
    defunct9  
       2018-10-18 16:57:53 +08:00
    开 ssh,让我来搞。
    284716337
        30
    284716337  
       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,然后一个一个做迁移
    kios
        33
    kios  
       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   ·   实用小工具   ·   3168 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.