更新EC2实例上的Docker镜像

时间:2017-02-19 02:30:10

标签: amazon-web-services docker amazon-ec2

我有一个运行Docker Engine的EC2实例。我创建了一个ECS存储库,我可以成功地将新图像推送到其他计算机并将其更新。但是,当我执行docker run并尝试从存储库中获取最新信息时,我实际上并没有获得最新版本,我只是获得了我推送的第一个版本。我猜测有一些版本可以阻止你将坏版本推向生产而不能恢复。

我知道ECS中有一个名为Tasks的概念,但AWS文档并不是很出色,所以我对它的含义并不了解。我需要设置一些任务才能正确地对这些图像进行版本化吗?

1 个答案:

答案 0 :(得分:1)

问题不在于aws。问题是使用latest标记。

当您运行具有最新标记docker run some_image:latest的容器时,docker引擎会在some_image的{​​{1}}标记的本地存储库中搜索。如果它在本地存储库中找到它,则docker-engine不会费心搜索远程存储库。所以你总是最终运行docker_image的第一个版本。

因此,为防止含糊不清,最佳做法是latest标记运行泊坞窗图片。

相关问题