我有一个从我的构建过程生成的 docker 映像。我希望用标签构建 ID 和“最新”来标记最新的构建映像。我看到了两种方法来做到这一点。
第一种方法 - (添加多个标签并推送一次)
docker tag <id> <user>/<image>:build_id
docker tag <id> <user>/<image>:latest
docker push <user>/<image>
第二 - 单独标记并推送
docker tag <id> <user>/<image>:build_id
docker push <user>/<image>:build_id
docker tag <id> <user>/<image>:latest
docker push <user>/<image>:latest
docker 文档说,如果注册表中已经有一个带有特定标签的图像,那么带有相同标签的新图像的 docker push 将覆盖早期的图像。
- 上面指定的第一个和第二个选项在功能上是否相同?
- 有没有首选方式/最佳实践?