【问题标题】:Is it possible to update Docker on CoreOS without updating fleet and etcd?是否可以在不更新舰队和 etcd 的情况下在 CoreOS 上更新 Docker?
【发布时间】:2015-04-30 11:12:51
【问题描述】:

我已阻止集群上 CoreOS 的自动更新。 我想将我的 CoreOS docker 版本更新到当前稳定版本中存在的 1.5,但是,此 CoreOS 版本中存在的舰队版本有一个我无法忍受的错误(与卫星服务相关 - 找不到文件) 有没有办法只更新 docker 版本到 1.5 而不更新其他所有内容?

【问题讨论】:

    标签: docker coreos etcd


    【解决方案1】:

    理论上,这不是 CoreOS 遵循的政策。

    您可以尝试从源代码下载 docker 并构建它,但我担心您会丢失一些包。

    或者您可以尝试在您的 CoreOS 机器上的容器中运行 Docker 1.5,并通过主机端口使其可用,有点像 Mac 上的 boot2docker 所做的。

    在这种情况下,对于我自己来说,我会选择 CoreOS 以外的另一个系统,它可以让我更灵活,选择 etcd、fleet、systemd 和 docker 版本。

    编辑:做了一些研究,我发现了这个: how to update docker in coreos https://gist.github.com/philips/7555876 这可能会提供一个解决方案。我最后的声明仍然是我会去的解决方案。

    【讨论】:

    • 谢谢Popinou,关于你的建议,你知道任何正式支持systemd、etcd、fleet和Docker的Linux发行版吗?
    • 您几乎可以在任何地方安装 systemd、etcd 和fleet:github.com/systemd/systemdgithub.com/coreos/etcdgithub.com/coreos/fleet。您可能还需要安装客户端 etcdctl、systemdctl 和fleetctl,您也可以在 github 上找到它们。那么任何发行版都可以。尝试使用 Ubuntu,并从 github (github.com/docker/docker) 安装 Docker,而不是使用 apt,以获得最新版本。
    猜你喜欢
    • 2015-09-23
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 2018-05-06
    • 1970-01-01
    相关资源
    最近更新 更多