问题标签 [docker-push]

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 投票
4 回答
2107 浏览

github-actions - 从 github 操作 CICD 管道将 docker 映像发布到 jfrog 工件

我正在使用 github 操作实现 CICD 管道。我想将 docker 镜像发布到 jfrog artifactory。有人知道如何实现吗?

0 投票
0 回答
3932 浏览

spring-boot - Github 操作:构建和推送 docker 映像失败。服务器消息:insufficient_scope:授权失败

我正在使用 GitHub 操作“构建和推送 Docker 映像”,因为它来自 Docker 和一个评价最高的验证操作。

我的 YAML 文件的相关片段如下

正如示例中所示。当工作流运行时,我一直看到错误

我的标准 spring-boot 应用程序的 Dockerfile 的内容如下所示

任何线索如何解决这个问题?

当使用不同的 GitHub 操作时,我可以发布到 docker-hub,如下所示

0 投票
1 回答
931 浏览

docker - Docker:标签不存在

我在问这个问题之前提到了这个Stackoverflow 问题,但即使它看起来很相似,这个问题也不包含我的问题的答案。

kubernatesimage我开发了 Springboot 项目并创建了在本地机器中调用的 docker 映像。因此,当我运行docker images它时,它会列出我在本地拥有的所有图像,

然后我参考了这个文档来将我的 docker 镜像拉到 dockerhub 中。所以我标记了图像并通过以下命令推送它,

但这会导致错误,

推送指的是存储库 [docker.io/semicolon10/kubernatesimage] 标签不存在:分号10/kubernatesimage:latest

我注意到的一件事是,在 docker tag 之后,它将使用分配的标签在本地创建另一个 docker 映像,

注意:我已成功登录我的 dockerhub 帐户,我的 dockerhub 用户名是semicolon10. 那么请有人在这里指出这个问题吗?

0 投票
1 回答
317 浏览

docker - 注册表允许 docker image:tag 的重复?

我仍在尝试从注册表中成功删除映像,因此想知道注册表是否会接受并添加具有特定标记的 docker 映像,该标记已在注册表中。

假设我将 myImage:myTag 推送到注册表,它就在那里。现在假设我尝试将相同的 myImage:myTag(相同的摘要/sha#)推送到注册表。注册表会发生什么?会出现重复项还是会因为相同的特定 docker 映像已经存在而忽略推送?

0 投票
1 回答
365 浏览

docker - 推送 docker 映像期间的 Github 操作错误

我试图在我的 github 操作中运行 docker push,因为喜欢使用相同的图像作为不同 repos 的一部分。我正在使用的代码如下:

我得到的错误与权限有关:

我的权限中缺少的任何建议。

0 投票
1 回答
1081 浏览

docker - 如何使用 docker-compose 将多个 docker 镜像推送到 docker hub?

我的 docker-compose 文件中有几个图像和服务,用于创建 PHP、Apache、MySql 和 PHPMyAdmin 环境来运行我的网站。谁能帮助我如何推送我的所有图像或在 Docker Hub 上使用我的网站代码创建一个环境?

Dockerfile

码头工人-compose.yml

index.php 和我在src文件夹中的所有网站代码

0 投票
2 回答
51 浏览

docker - 如何调试导致在不同工作站上从相同代码库构建的层不同的原因?

在我们的开发工作流程中,我们构建镜像,将它们推送到注册表,然后在暂存集群中从它们部署服务。工作流程因大量图像推送而严重陷入困境,因为在不同工作站上由完全相同的代码库构建的层往往最终具有不同的哈希值。我们确实了解 docker 的工作原理(即一点变化,层发生变化;一层发生变化,所有后续层也发生变化),但我们仍然相信有很多层失效正在发生,我们所做的任何事情都无法解释到我们的代码库或依赖项,并且完全是由于在不同机器上执行的构建。原则上,我们的构建并不太依赖于平台(我们不会将任何东西编译成机器代码),而且这些机器无论如何都是 x86_64 linux 机器。

有哪些工具、策略和最佳实践可以帮助我们调试为什么会发生这种情况并可能缓解这种情况?

(重要提示:我们目前绝对负担不起的一个已知最佳实践是将构建过程转移到可能在云中的单个专用机器上。请不要建议此解决方案)。

0 投票
1 回答
1599 浏览

docker - 使用 AWS CodeBuild 的 docker push 失败,退出状态为 1

我创建了由 CodePipeline 触发的 CodeBuild 项目,并且“docker push”步骤总是失败并显示“原因:退出状态 1”错误消息

这是我的构建日志(将我的组织 ID 替换为 <MY_ORG_ID>):

这是我的 buildspec.yaml:

正如许多参考资料指出的那样,我已将此语句添加到附加到相应 AWS CodeBuild 服务角色的策略中,但它仍然不起作用。

我可以手动运行这些步骤,但它总是在 CodeBuild 上给我这个错误。

拜托,如果你能帮忙,那里有类似的线程,但没有一个可以专门解释这个问题的解决方案。谢谢。

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 投票
0 回答
38 浏览

docker - 为什么 dockerhub 不在不同的存储库之间共享基础镜像?

我对码头工人很陌生。以下是我的码头文件。

我使用以下命令构建 docker 映像

然后我通过以下命令将其推送到 dockerhub

注意:我的 docker repo 是arshad/myrepo

我的问题是 openjdk 的大小:最新图像是 467Mb,我的 jar 文件是 20Mb。总共创建的新图像约为 486Mb。

但是当我将图像推送到 dockerhub 时,它上传的是 486Mb 而不是 20Mb(这意味着它也在上传 openjdk 基础图像)。

为什么会这样?我听说有一种叫做“Cross Repository Blob Mount”的东西,意思是“docker不是通过网络传输层,而是在存储库之间共享层”

就我而言,为什么要再次上传基础图像?
如何预防?
(如何仅上传我的自定义图层并从其官方图像共享基础图像)

谢谢!!!