问题标签 [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.
docker - 推送与 x 相同的图像 x:latest:
我跑了这个:
那行得通。那么我怎样才能将其标记为最新,并将相同的图像“推送”到
这样做的正确方法是什么?我的猜测是:
但我真的不知道。不,没有用,我试过了,我得到:
来自守护进程的错误响应:没有这样的图像:oresoftware/live-mutex-broker:latest
所以也许切换操作数?
azure - 现有 azure 注册表的更新映像不起作用
我是 docker 新手,我正在尝试更新 azure 网站上的现有 Web 服务。构建图像后,这就是我所做的:
这就是我得到的:
注意: “图层已存在”来自我之前所做的推送。我不得不推送 2 次,因为对于某些层,它不断重试,然后到达 EOF 并停止。所以在第一次推送中,我推送了大部分层,然后在第二次推送中,第一次无法推送的其余层。问题可能出在这儿吗?
我要推送的新图像与旧图像完全不同(它们都是 Flask 应用程序)。
完成上述操作后,我去了 azure 门户并重新启动了该资源的服务,但没有任何反应。azure 服务保持不变,没有添加新功能。
我读过其他帖子,这些帖子表明问题出在标签名称上。我找不到解决方法,因为我想更新azure 注册表中的现有图像(这是否意味着标签名称相同?)。
有没有其他人遇到过这个问题,或者可能知道我做错了什么?
docker - 将 tar 文件导入私有 docker 注册表
我们使用docker save
命令从 docker 镜像构建了 .tar 文件,并将所有 .tar 文件打包成 .tgz 文件,然后我们进行复制。tgz 文件到我们已经设置了私有 docker 注册表的气隙系统。现在我们要将 .tar 文件从 .tgz 推送到私有 docker 注册表中。一种方法是这样做docker load
,docker push
但完成这项任务的总时间要多得多。有没有其他方法可以在不首先将 .tar 加载到 docker daemon 的情况下实现相同的目标?
docker - 构建 docker 并将其推送到不同 CI 构建步骤中的策略,无需 tar
我想在我的 Google Cloud Build 的某个步骤中构建一些 docker 映像,然后在另一个步骤中推送它们。我认为这里使用的 CI 并不重要。
这是因为一些推送命令依赖于其他一些条件,我不想重新构建图像。
我可以在已安装的工作区中docker save
进行一些操作,然后再进行操作。然而,这相当缓慢。有没有更好的策略?我想过尝试复制到/从,但这似乎是不明智的。tar
docker load
/var/lib/docker
docker - 重复传输大镜像到docker容器注册中心的问题
我在将 docker 映像推送到 Google Container Registry (GCP) 时遇到问题。但是,图像大小为 7.97GB,并且 docker push 太慢了。即,如下。 在此处输入图像描述
它填充了 3GB 的一部分,然后再次开始加载。一看 700 MB,然后重新填充了 50 MB。我没有收到错误,但这个过程会重复。
编辑:
下面是 docker 镜像的描述。
]
终端状态 12 小时。当您在公共汽车中间按回车键时。
docker - docker push/pull 是原子的吗?
这个问题看起来很简单。
如果在此过程中推送被中断(^C?)但远程存储库已经有图像(相同的名称/标签),会发生什么?成功上传的图层会覆盖现有的图像,可能会损坏它吗?同样,在本地也可能发生同样的事情。
有人已经以这种方式进行调查了吗?
docker - Github Actions:通过 gradle 任务推送 docker 镜像构建
为了构建我当前项目的图像,我使用 gradle task bootBuildImage
。此任务使用 Cloud Native Buildpacks创建OCI 映像。
在下一步中,我尝试使用build-push-action将此 docker 映像推送到我的私有 GitHub 注册表。
从日志中我可以看出,此步骤的问题在于它似乎依赖于Dockerfile
位于工作区根目录中的不存在的目录。
bootBuildImage
是否可以在不使用/创建专用的情况下将通过创建的图像推送到我的私人 GitHub 注册表Dockerfile
?
docker - 无法将 Docker 镜像推送到 Docker Hub;请求的资源访问被拒绝
我有许多新的 Docker 镜像,我想将它们推送到 Docker Hub。我已经在 Docker Hub 上创建了所有空仓库,并添加了具有我想要的权限级别的团队和成员。这些用户之一是jenkinsrelease
. 此用户是团队成员,mihbuild
并且mihrelease
. 以一个 repo 为例,meanwhileinhell/search-server
每个团队的权限为mihbuild - Read only
和mihrelease - Read & write
。
我正在使用bmuschko
Gradle 的 Docker API 插件从运行 Ubuntu 的 EC2 从属实例构建和推送图像,该实例由我的 Jenkins 构建创建。但是,每当我尝试将图像推送到 Docker Hub ( ./gradlew dockerPushImage
) 时,都会出现以下错误:
我已经在命令行登录 Docker 并说我已成功登录:
查看我的config.json
,我可以看到auth
更新的部分:
-rw------- 1 ubuntu ubuntu 184 Sep 2 08:31 /home/ubuntu/.docker/config.json
我也尝试过注销并再次登录,并登录registry-1.docker.io
并将index.docker.io/v2
相应的条目添加到config.json
. 我试图登录hub.docker.com
但它报告了一个错误(我知道这与 相同docker.io
):
我不知道它是否有所不同,但这是第一次将图像推送到这些存储库,它们目前都是空的。
的输出docker info
是:
按顺序运行的完整命令列表是: