我已经在远程系统上设置了一个 docker 注册表。我已经向它推送了一些图像。我已经对这些图像进行了更改,并希望更新这些图像,因此当我拉取它们时,我会得到最新版本。我如何保证我始终获得最新版本?
我试图用 :latest 标记我的图像,但这似乎没有任何作用。我还确保使用 --no-cache 标志重新构建图像。
这就是我目前所做的:
我通过构建图像
docker image build --tag karaf .
我用
docker image tag karaf outserver.at:5000/karaf
我用
docker push outserver.at:5000/karaf
我通过以下方式将图像拉到某个目标系统上
docker pull outserver.at:5000/karaf
我启动我的 docker-compose 文件,该文件通过以下方式将这些图像作为服务
docker-compose up
我希望 push 命令只用更新的图像覆盖注册表上的现有图像。从逻辑上讲,如果我在目标系统上拉取该图像,我希望该图像会被更新。但实际上,我得到的图像已经过时了。