Tag: 自动更新

如何更新AWS ECS中的docker版本

我打算在ECS中仅运行一个容器实例的应用程序状态,没有configuration自动调整。 我在ECS中运行这个容器实例的目的是通过支持ECSfind更新Docker版本的简单方法。 但是看起来想更新ECS中的Docker版本,我必须用最新的Amazon ECS优化AMI启动一个新实例,然后将数据从旧数据移动到新数据库,最后删除旧数据库,这样复杂,所以我的问题是:有什么方法可以在没有停机的情况下更新AWS ECS中的docker版本? 谢谢。

处理Docker镜像中的软件更新

比方说,我创build了一个名为foo的docker镜像,其中包含apt软件包foo 。 foo是图像中的一个长时间运行的服务,所以图像不会经常重新启动。 什么是最好的方式去更新容器内的包? 我可以使用他们正在运行的foo版本来标记我的图像,并在容器中安装特定版本的软件包(即apt-get install foo=0.1.0并标记我的容器foo:0.1.0 ),但这意味着跟踪软件包的版本,并在每次软件包更新时创build一个新的映像/标签。 如果有办法实现自动化,我会非常高兴,但我还没有看到这样的事情。 另一种方法是在容器启动时安装(和更新)软件包,但是这意味着容器启动时的延迟会有所不同,具体取决于它是否是来自映像的新容器,或者是否启动了现有容器。 我目前正在使用这种方法,但延迟可能是相当恼人的大包。 什么(客观)最好的方式来处理这个? 不得不等待一个容器启动并更新自身并不是很理想。

Git仓库在Docker集线器上不可见,用于自动构build

在github上托pipeDockerfiles的hub.docker上已经有了2个自动构build。 他们工作很好。 我的问题是现在我想在一个不是我自己的github仓库中使用Dockerfile,但我是pipe理员和成员,并有充分的权限。 当我尝试创build一个新的自动构build时,我可以在hub.docker页面上看到其他几个存储库。 它们和我想要使用的非常相似,但是我想用的那个不在那里列出,尽pipe我可以完全访问它。 我准备通过从hub.docker做文档,我也login和注销。 此外,我还脱离了我的github帐户,并重新链接它。 (写书信)。 所以我的问题是如何使其他库在hub.docker可见,以创build一个自动构build?