是否有可能在不更新舰队和etcd的情况下更新CoreOS上的Docker?

我已经阻止了群集上CoreOS的自动更新。 我想将我的CoreOS docker版本升级到目前稳定版本的1.5版本,但是这个CoreOS版本中存在的版本有一个我不能忍受的错误(与卫星服务有关 – 文件未find)有没有办法只更新docker版本到1.5而不更新一切?

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

你可以尝试从源代码下载docker,但是恐怕你会丢失一些软件包。

或者你也可以尝试在你的CoreOS机器的容器中运行Docker 1.5,并通过主机端口使用,就像Mac上的boot2docker一样。

在那种情况下,对于我自己,我会select另一个系统,而不是CoreOS,这样可以让我有更多的灵活性,select我的etcd,舰队,systemd和docker版本。

编辑:做一点研究,我发现这个: 如何更新docker在coreos https://gist.github.com/philips/7555876这可能会提供一个解决scheme。 不过,我最后的声明仍然是我要去的解决scheme。