问题标签 [docker-tag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 如何在 Docker 命令行的 Docker 注册表中找到具有特定标记的 Docker 映像?
我尝试为 Docker 映像找到一个特定标签。我怎样才能在命令行上做到这一点?我想避免下载所有图像然后删除不需要的图像。
在 Ubuntu 官方版本https://registry.hub.docker.com/_/ubuntu/中,有几个标签(为其发布),而当我在命令行上搜索时,
同样在命令行search
https://docs.docker.com/engine/reference/commandline/search/的帮助下,不知道它是如何工作的?
是否可以在docker search
命令中?
如果我使用原始命令通过Docker 注册表 API进行搜索,则可以获取信息:
docker - 从 Docker Hub 中删除图像标签?
我找不到资源来了解如何管理 Docker Hub 映像。
我有一张标有 V0.0.1 的图像并构建了一个标有 V0.0.2 的新图像。现在我想删除 V0.0.1 映像,因为新版本的构建方式不同,并且我不希望用户拉取旧映像。
docker - 使用 Jenkins 管道参数标记 docker 图像
我正在尝试标记我的 docker 图像`。我正在使用 Jenkins 通过声明一个字符串参数来为我做这件事。
在docker-compose.yml
文件中,我的图像如下:
image: api:"${version}"
我收到一条错误消息,提示标签不正确。
在我的 Jenkins 管道中,我有一个名为version
default的字符串参数LATEST
。但是,我希望能够输入v1
或v2
用作图像标签。
我正在使用蓝绿部署。
docker - 推送与 x 相同的图像 x:latest:
我跑了这个:
那行得通。那么我怎样才能将其标记为最新,并将相同的图像“推送”到
这样做的正确方法是什么?我的猜测是:
但我真的不知道。不,没有用,我试过了,我得到:
来自守护进程的错误响应:没有这样的图像:oresoftware/live-mutex-broker:latest
所以也许切换操作数?
docker - 如何查看所有 docker Image 标签?
我对 docker 很陌生,我开始玩弄它。
我下载了最新的 mongo docker 镜像:docker pull mongo
然后我查看了我下载的镜像(docker images
),但我拥有的关于 mongo 版本的唯一信息是“最新”的标签
我发现我可以使用docker inspect
命令来确定版本,这确实很有帮助,但也很不方便。
因为我读到每个图像都可以有多个标签,所以我假设我下载的 mongo 图像有另一个带有版本号的标签。
如何查看我下载的图像的所有标签?
artifactory - artifactory docker 存储库如何启用可变 docker 图像标记?
artifactory-xxx.com/dev-docker-local-repo/myapp:image_version1
但即使它已更改,我也无法再次推送相同的图像。
当我尝试推送图像时,它无法更新它。
artifactory-xxx.com/dev-docker-local-repo/myapp:image_version1
有谁知道如何在人工 docker repo 中启用可变 docker 图像标记。
请帮忙,谢谢。
docker - docker push/pull 是原子的吗?
这个问题看起来很简单。
如果在此过程中推送被中断(^C?)但远程存储库已经有图像(相同的名称/标签),会发生什么?成功上传的图层会覆盖现有的图像,可能会损坏它吗?同样,在本地也可能发生同样的事情。
有人已经以这种方式进行调查了吗?
docker - 使用变量作为参数标记 docker 图像时出错
我正在使用下面的代码来构建、标记和推送 docker 映像。
直到几天前,这一切都很好。现在突然之间它在标记时抛出错误。
以下是详细的错误 -
此外,当我直接传递值而不是变量时,此代码工作正常。像这样 -
我遇到过类似的帖子,但目前我无法降级或升级 Jenkins 中的任何插件。目前我使用的是2.138.1 Jenkins 版本。您能否建议可能是什么问题,或者我在这里做错了什么。
docker - 如何使用 compose 为 docker 图像动态设置 TAG?
我已经看过类似于How to tag docker image with docker-compose 的帖子
我希望(经过大量研究后找不到)有一种方法可以让 Dockerfile 拉取 VERSION 文件,以便为使用我的 docker-compose.yml 构建的 docker 映像设置 TAG
我知道 docker-compose 会选择环境变量,但是当我已经有一个 Dockerfile 正在使用的 VERSION 文件时,这似乎很愚蠢
docker - 私有 Docker 注册表中的自动最新标签
我使用此图像设置了自己的 docker 注册表:https ://hub.docker.com/_/registry
我注意到的第一件事是最新标签没有自动设置。将图像推送到 dockerHub 时,它会自动分配最新标签,因此您始终可以使用该标签访问最新图像。
这似乎不是自托管 docker 注册表的默认行为。有什么方法可以配置它,以便我自动获得最新标签?