在 centos 6 上使用最新 docker 的选项?

Posted

技术标签:

【中文标题】在 centos 6 上使用最新 docker 的选项?【英文标题】:Options to use latest docker on centos 6? 【发布时间】:2016-07-23 23:41:05 【问题描述】:

我想在最新版本的 docker(目前为 1.10)中尝试新功能,例如“docker networks”和“docker volume”。

我有 CentOs 6,但由于某些限制,我无法升级操作系统(了解我可以在 centos 7 中使用最新的 docker)。我确实有root权限。

我想知道尝试最新的 docker 有哪些选项?

【问题讨论】:

Upgrade docker on CentOS 7的可能重复 我知道这一点:***.com/questions/34872129/…,我目前正在考虑 docker 中的 docker,因为由于公司政策,我无法升级我的操作系统,但有人可以指出会很好我有一个更好的解决方案 【参考方案1】:

您可以尝试使用static binary 来运行docker,但这一切都需要您自担风险; CentOS 6 在内核 2.6 上运行,现在已经 13 岁了。该内核缺少运行 Docker 所需的各种东西(例如,不支持覆盖网络),并且以存在一些问题而闻名。

请注意,运行 docker-in-docker 可能会帮助您“安装”docker 1.10,但仍会在同一内核上运行,因此您最终会遇到相同的问题

【讨论】:

谢谢。我检查了内核版本,是的,事件与 /etc/redhat-release 提到“CentOS Linux release 7.2.1511 (Core)”,uname -r 仍然打印 2.6.32-573.18.1.el6.x86_64。伤心:( 您应该能够将内核更新到较新的版本;如果我没记错的话,CentOS 7.2 附带内核 3.10【参考方案2】:

您可以安装docker-machine 并运行docker-machine upgrade default

如here所述

编辑 - 这不适用于您

但是this question 可能是你的复制品

【讨论】:

嘿@Simon。我知道我可以在 centOs 7 中使用最新的 docker,但正如我所提到的,我无法升级我的操作系统。我正在考虑 docker 中的 docker,但我想四处打听以获得更好的想法。 @MikeZhao 链接问题中的所有信息也应该适用于centOS 6 请注意我使用的是centOS6,无法安装docker 1.9+。为了回复您的评论,我做了一些搜索,找到了这个:***.com/questions/34872129/…

以上是关于在 centos 6 上使用最新 docker 的选项?的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.6安装docker最新版

02_Docker在CentOS 6和CentOS 7下的安装

在各种常见的Linux操作系统(CentOS,Debian,Ubuntu)上安装Docker最新版

在各种常见的Linux操作系统(CentOS,Debian,Ubuntu)上安装Docker最新版

centos 安装最新稳定版本docker

在CentOS 6上搭建私有的Docker Registry