如何使用Docker Compose V2推送带有多标签的镜像?
解决Docker Compose v2推送多标签镜像的问题
直接在docker-compose.yml的build段里把需要的标签全列出来即可,无需单独执行docker push操作。
- 在
build.tags数组中同时添加v1.0.0和latest标签,执行docker compose build时镜像会被自动打上这两个标签,后续运行docker compose push就会推送所有已配置的标签。
示例配置:
services: your-service: build: context: . tags: - your-repo/your-image:v1.0.0 - your-repo/your-image:latest
如果之前已经构建过该镜像,建议先清理本地旧镜像再重新构建,确保标签更新生效:
docker compose down --rmi local docker compose build
再次执行docker compose push,v1.0.0和latest两个标签就会同时被推送到镜像仓库。
内容的提问来源于stack exchange,提问作者courtlandj
相关产品推荐
相关产品推荐

