更新容器正在运行的docker版本

时间:2015-11-14 19:53:49

标签: docker

似乎无法找到推荐的方法来执行此操作。 我有一个vm主机使用unintuitive运行多个容器。 它使用旧版本的docker,我想更新。 这样做的步骤是什么? 停止容器。 更新docker版本 重启容器。

尽量减少停机时间,并且无法启动新的虚拟机。另外,vm包含我不想丢失的卷数据

1 个答案:

答案 0 :(得分:0)

根据您的发行版,运行命令更新docker 例如在CentOS上运行yum update docker-engine

这将停止您的容器,更新docker并启动配置为自动重启的容器(例如docker run --restart=always ...)。

请注意,如果您的容器配置为自动删除(docker run --rm ...),您将丢失与容器关联的所有数据,除非您通过卷管理数据。

如果您使用外部服务发现工具,公开端口的端口映射通常会发生变化,因此您应该在外部服务发现工具中触发端口更新。