【发布时间】:2015-04-30 11:12:51
【问题描述】:
我已阻止集群上 CoreOS 的自动更新。 我想将我的 CoreOS docker 版本更新到当前稳定版本中存在的 1.5,但是,此 CoreOS 版本中存在的舰队版本有一个我无法忍受的错误(与卫星服务相关 - 找不到文件) 有没有办法只更新 docker 版本到 1.5 而不更新其他所有内容?
【问题讨论】:
我已阻止集群上 CoreOS 的自动更新。 我想将我的 CoreOS docker 版本更新到当前稳定版本中存在的 1.5,但是,此 CoreOS 版本中存在的舰队版本有一个我无法忍受的错误(与卫星服务相关 - 找不到文件) 有没有办法只更新 docker 版本到 1.5 而不更新其他所有内容?
【问题讨论】:
理论上,这不是 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 这可能会提供一个解决方案。我最后的声明仍然是我会去的解决方案。
【讨论】: