Tag: docker dockerhub

使用spotify / dockerfile-maven-plugin推送Docker集线器时出错

我有一个作为docker镜像构build的maven项目。 我正在使用spotify / dockerfile-maven来构build这个镜像,并将它在mvn clean install上自动推送到docker.hub。 build阶段没有任何问题。 但在push我有这个错误: [ERROR] denied: requested access to the resource is denied [WARNING] An attempt failed, will retry 1 more times org.apache.maven.plugin.MojoExecutionException: Could not push image at com.spotify.plugin.dockerfile.PushMojo.execute(PushMojo.java:90) …….. Caused by: com.spotify.docker.client.exceptions.DockerException: denied: requested access to the resource is denied at com.spotify.plugin.dockerfile.LoggingProgressHandler.handleError(LoggingProgressHandler.java:105) at com.spotify.plugin.dockerfile.LoggingProgressHandler.progress(LoggingProgressHandler.java:63) …… 这是我的插件configuration: <build> <pluginManagement> <plugins> <plugin> […]

Git仓库在Docker集线器上不可见,用于自动构build

在github上托pipeDockerfiles的hub.docker上已经有了2个自动构build。 他们工作很好。 我的问题是现在我想在一个不是我自己的github仓库中使用Dockerfile,但我是pipe理员和成员,并有充分的权限。 当我尝试创build一个新的自动构build时,我可以在hub.docker页面上看到其他几个存储库。 它们和我想要使用的非常相似,但是我想用的那个不在那里列出,尽pipe我可以完全访问它。 我准备通过从hub.docker做文档,我也login和注销。 此外,我还脱离了我的github帐户,并重新链接它。 (写书信)。 所以我的问题是如何使其他库在hub.docker可见,以创build一个自动构build?

随机标签应用于每个git提交

背景: Docker Hub允许通过指向Github并在任何地方构build图像来自动构build图像, 提交到一个特定的分支名称 提交使用特定的标签名称 Docker Hub也不允许使用相同标签对图像进行版本控制,也就是说,如果图像是使用tag :version_1构build的,之后使用:version_1构build另一个图像,则原始图像将被完全覆盖。 我希望能够有一个图像的历史。 将autobuild指向特定的分支名称将意味着,在每次提交(和随后的图像构build)时,先前的图像将被覆盖。 因此,我不能利用#1来完成这个。 但也许,我可以利用提交标记! 欲望: 如果我自动生成一个随机标签,并将其应用于git commit,我可能会有一个图像历史logging,其中每个提交都有自己的标签。 从一个特定的提交部署图像的过程,然后只需简单地find应用于该提交的随机标签。 我怎样才能申请一个随机标签(或者,更好的是,将提交的SHA作为标签应用于自己(也许不可能))我的提交? 我不反对bash脚本来解决这个问题。

触发自动化的Docker Hub构build在另一个公共的GitHub仓库变更上

我使用Docker Hubbuild立了一个自动构build公共库。 但是,当另一个公共GitHub仓库收到一个新的提交时,我想触发构build过程。 可以使用“存储库链接”,但只有在另一个Docker Hub回购更改时才能重build。 当另一个GitHub回购(不属于我)改变时,我想重build。 我能做些什么呢?

Docker Hub – 自动构build标记,不会触发正则expression式匹配

我正在设置一个存储库来自动部署一个Web应用程序。 为了pipe理主分支版本,我使用git中的标签来标记每个版本,例如: 0.0.5等等。 我注意到docker中心最近更新了自动构build系统,并引入了正则expression式匹配。 我想要做的是每次我把一个新的标签推到分支时,build立一个图像。 我的问题是,当我build立一个新的自动生成标签和正则expression式像/^[0-9.]+$/它不会触发构build? 它工作正常,如果我只是在最新的标签上设置分支的自动构build,然后每次我推动任何东西到分支我得到一个新的最新版本。

标记Docker Hub版本的最佳实践是什么?

我有一个运行应用程序的Docker Hub容器。 通常它会通过克隆源git repo来运行应用程序,但是如果我想运行特定的版本,应用程序已经标记了各种版本。 比如我可以做一个 git clone https://github.com/author/application.git git checkout release-1.0.0 作为Docker Hub维护者,我想用容器镜像软件的版本。 除了手动发布发布之外,还有其他的select吗? 现在我的Dockerfile包含这样的东西: ENV APP_VER=2.0.0 RUN git clone …; git checkout ${APP_VER} 在这个例子中,我会保留一个docker文件的标记分支,将APP_VER设置为2.1.0,然后Docker Hub支持这个,但是如果我对repo进行了更改,我不清楚该如何更改Dockerfile的每个分支。

docker集线器图像标签不显示使用自动构build从Github组织回购

我已经在docker集线器上设置了自动构build,使用两个不同的github帐户。 个人github帐户 docker中心图片:atifsaddique /基地 一个叫做斯库克特的组织 docker中心回购: https : //hub.docker.com/r/stakater/base/tags/ 当我使用我的个人帐户设置自动构build时,docker在Docker集线器上正确显示, 但是当我使用stakator设置自动化构build时,构build成功,但docker不显示在docker集线器上。 我仍然可以用最新的标签拉图片,但标签不会显示在Docker Hub标签页上。 这里是相同types的问题,但没有正确的答案。 https://github.com/docker/hub-feedback/issues/452