在VM上更新容器。怎么做?

我在创建一个小型虚拟机时指定了一个docker镜像。因为这个功能,我期望有一个相当放手的方法将容器更新到最新的映像,但我找不到任何关于如何做到这一点的文档,或者至少是一个有效的方法。文档中说的是,更新配置会导致容器更新到最新的映像,并且虚拟机将被停止&重新启动,但这并没有发生。

我只能通过使用容器注册表页面的Cloud shell来更新容器。我是否遗漏了一个更明显的方法来做到这一点?

解决方案:

Docker标签

图像的版本是在 标签.

如果你想获得最新的信息,请使用 latest 标签,否则,可以指定一个版本。

否则,可以指定一个版本.

例子: fedora/httpd:version1.0 将抓取fedora图像与 version1.0. fedora/httpd:latest 会抓取最新的fedora镜像。

检查你的镜像使用的版本格式,并在拉取镜像时指定一个版本。

更新你的容器以使用最新的映像

要做到这一点,你可能只需要停止容器,指定你要使用的图像,然后运行新的容器。

这里的关键是 触发新的拉动. 如果您使用的是 latest 标签,最新的映像应该从注册表中提取。你的重要数据acon配置应该都是通过卷挂载等方式来实现持久化的。所以,你应该能够使用这个新镜像即插即用。

如果你正在寻找最简单的方法,也许可以尝试写一个脚本来停止你正在运行的容器,拉出最新的镜像,然后运行这个镜像。

在这个问题上给出一个确切的答案略显困难,因为有几种方法可以解决这个问题。

文档 Docker PullDocker标签

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何修复CloudFormation错误 "所提供的负载均衡器可能无效"。请确保它们存在,并再次尝试

2022-9-9 8:15:21

未分类

如何在.NET Core 3.1中使用全局异常自定义过滤器显示错误模式?

2022-9-9 8:15:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索