问题标签 [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.

0 投票
3 回答
926 浏览

docker - 我怎样才能总是提取我最新的 docker 图像,但仍然确定性地记录其组成以供将来重现?

我正在我管理的“实验室”泊坞窗环境中进行分析工作。我使用 Travis 构建、标记实验室映像并将其发布到 docker 容器注册表 (AWS ECR),然后latest在启动容器进行分析工作时始终拉取映像。这确保我始终在最新版本的实验室环境中工作。注意:每次 Travis 发布一个新图像时,它都会在 ECR 中使用 build git commit ID latest.

为了我的分析结果的可重复性,我希望在容器内运行的 python 代码能够在其输出中记录一个标识符,该标识符指示正在使用的确切 docker 图像。这将使我能够在数月/数年后从 ECR 重新下载特定的 docker 镜像和/或找到构建 docker 镜像的 git 提交,再次运行代码,并且(希望!)得到相同的结果。

实现这一目标的最标准方法是什么?我可以将图像摘要存储为容器内的环境变量吗?

0 投票
1 回答
214 浏览

amazon-web-services - ECR 生命周期任务标签前缀匹配是否区分大小写?

如果我的 AWS ECR 上有生命周期策略。这些任务是否区分大小写?例如,假设我有以下政策:

现在,如果我的注册表中有两张超过 15 天的图像被标记

它会过期这两个图像,还是只是ABCD-1.1.1

0 投票
1 回答
85 浏览

django - 在 Django 前端显示 docker 图像标签/版本

我想在我的 django 应用程序的前端显示我的应用程序 docker 映像的最新标记,以便用户看到与 docker 映像中标记的应用程序版本相同的应用程序版本。关于如何实现这一目标的任何想法?

0 投票
1 回答
92 浏览

nginx - 将 docker 镜像部署到 k8s 集群问题

我正在尝试将 docker 映像部署到 kubernetes,但遇到了一个奇怪的问题。下面是我在 jenkinsfile 中使用的命令

我收到此错误消息

  • kubectl set image deployment/nginx-deployment nginx=account/repo:69 错误:服务器没有资源类型“部署”

奇怪的是,如果我复制并粘贴此命令并在集群上执行,图像会更新 kubectl set image deployment/nginx-deployment nginx=account/repo:69 有人可以帮忙,图像构建并成功推送到 docker hub,它的只是我坚持拉和部署到 kubernetes 集群,如果您有任何其他选择,请告诉我,复制到服务器的 deployment.yml 文件如下

0 投票
1 回答
24 浏览

python - 在从 Dockerhub 拉取图像后,我正在标记图像

从 Dockerhub 拉取图像后,我正在标记图像。这里的标签采用原始图像标签。所以我的问题是如何在标签前添加单词(local_)。

0 投票
2 回答
60 浏览

docker - 对 docker 标签的概念感到困惑

我正在浏览一本书并遇到了这条线:

一个标签只能应用于存储库中的单个图像,而单个图像可以有多个标签。例如,Docker Hub 上的 Java 存储库维护以下标签:7、7-jdk、7u71、7u71-jdk、openjdk-7 和 openjdk-7u71。所有这些标签都应用于同一图像。

我的问题是:为什么单个图像会有多个标签?用不同的标签标记同一图像的目的是什么?

0 投票
1 回答
53 浏览

docker - 将 docker 图像从一个 acr 移动到另一个(docker images --format 选项不执行 docker tag , docker push )

我正在尝试将图像从一个 acr 移动到另一个 acr。(也请建议任何替代方法)

我正在使用 shell 脚本,并且我已经为一个图像声明了变量来测试它(但是我有 20 多个图像)“sourceacr”image="myimage" minimum_version="1.0.0""targetacr"

遵循的步骤:

然后从最低版本开始过滤,重新标记并推送到目标 acr

我的命令是

我将输出作为在 --format 选项之后使用的命令,但它不执行标记和推送命令。任何帮助表示赞赏!

电流输出:

0 投票
1 回答
34 浏览

docker - 尽管出现 ImageReferencedByManifestList 错误,仍删除 ECR 图像标签

我希望能够删除 ECR 图像标签,但不删除底层图像本身。用例是一个临时标签,仅用于推送图像,然后作为清单列表的一部分引用,随后需要删除。

我发现从图像中删除标签但是在这种情况下没有帮助。该batch-delete-image操作有时只是删除一个标签(如果图像有多个标签),或者如果图像只有一个标签,则尝试删除图像本身。

如果该图像作为清单列表的一部分被引用,则操作失败: