如何在CoreOS中更新Docker

20

我在 EC2 上新配置的 CoreOS 实例中键入了 docker version 命令,然后收到以下信息:

Client version: 0.6.3
Go version (client): go1.1.2
Git commit (client): b0a49a3
Server version: 0.6.3
Git commit (server): b0a49a3
Go version (server): go1.1.2
Last stable version: 0.7.3, please update docker

如何更新Docker?


你应该更新图片。如果你并非该图像的创作者,请与制作人员联系。 - Charles
2个回答

48

要手动更新 CoreOS,请在您的 shell 中键入以下命令:

update_engine_client -update

问题的标题是“如何在CoreOS中更新Docker。”使用此命令将不会更新与您的CoreOS安装包含的Docker版本,除非您所在的频道上有更近期的CoreOS发布。请查看CoreOS发布页面,以确定各个频道包含哪些关键容器运行时的版本。 - chb

11

CoreOS及其附带工具会随着新版本的发布而自动更新。

EC2市场上的CoreOS版本总是落后于几个版本,但如果您在启动机器后等待几分钟,它应该会执行自动更新,然后就会更新到最新版本。

如果您想在CoreOS更新docker二进制文件之前手动运行一个新的docker二进制文件,则可以下载该二进制文件并运行本地docker单元文件:https://gist.github.com/philips/7555876


1
一般来说,你应该将相关链接的内容内联到你的答案中(特别是在像这样的情况下,链接有点回答了原问题,但需要相对简单的调整才能成为直接和全面的答案)。只是一个想法!(= - ELLIOTTCABLE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接