标签: docker-tag

用于列出 docker 标签的 Jfrog API

用于列出 docker 标签的 JFrog REST api 获取 302。

文档:

用法

GET /api/docker/{repo-key}/v2/{image name}/tags/list?n=<n from the request>&last=<last tag value from previous response>
Run Code Online (Sandbox Code Playgroud)

我的查询:

  • 仓库密钥-docker-local
  • 我的图像名称就像 -> /eric/com.jfrog/test-app

所以我的查询是:

回复:

GET /api/docker/{repo-key}/v2/{image name}/tags/list?n=<n from the request>&last=<last tag value from previous response>
Run Code Online (Sandbox Code Playgroud)

artifactory jfrog-cli docker-tag jfrog-container-registry

6
推荐指数
1
解决办法
9884
查看次数

如何标记多架构docker镜像并推送新标记的镜像?

我正在尝试通过 docker 命令实现 docker 图像的重新标记。

基本上我需要执行以下步骤来实现我的目标:

1)从私有注册表中提取现有的多架构映像。

2)用新名称标记它(例如:将 imagename-test 标记为 imagename-final)

3)并将新标记的镜像再次推送回私有注册表。

所以我尝试了以下命令:

docker buildx build --tag {registry name/repository}/imagename-test --tag {registry name/repository}/imagename-final \
-- pull -- platform=linux/amd64,linux/arm64 \
-- push .
Run Code Online (Sandbox Code Playgroud)

这里,图像是用两个标签推送的。但是我需要将 imagename-test 标记为 imagename-final,并且只需要将 imagename-final 推送到注册表。

通常我们这样做,

docker pull imagename-test
docker tag imagename-test imagename-final
docker push imagename-final
Run Code Online (Sandbox Code Playgroud)

有什么建议可以通过仅使用多架构映像的 docker buildx 命令来实现此目的吗?

docker docker-image docker-push docker-tag buildx

6
推荐指数
1
解决办法
2264
查看次数

私人 Docker 注册表中的自动最新标签

我使用此图像设置我自己的 docker 注册表:https ://hub.docker.com/_/registry

我注意到的第一件事是最新标签没有自动设置。将映像推送到 dockerHub 时,它会自动分配最新的标签,因此您始终可以使用该标签访问最新的映像。

这似乎不是自托管 docker 注册表的默认行为。有什么方法可以配置它以便我自动获得最新标签吗?

docker dockerhub docker-registry docker-tag

4
推荐指数
1
解决办法
3312
查看次数