[英]How to pull docker images from public registry and push it to private openshift?
[英]Failure - Authentication is required to pull public docker images from Dockerhub registry
我正在使用Jenkins自定義構建環境插件(1.6.5)從從屬容器內部的Dockerfile以及源代碼中檢入構建圖像。 在Docker version 1.9.1, build ab77bde/1.9.1
上運行的從站Docker version 1.9.1, build ab77bde/1.9.1
我的Dockerfile如下所示,它能夠從官方的ubuntu鏡像中拉出,但無法從官方的node.js鏡像中拉出-
FROM node:boron
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
在詹金斯(Jenkins)的工作執行中,我失敗了-
$ docker build --file /data/name-jenkins/workspace/TestJobs/BuildFromSCM/Dockerfile /data/name-jenkins/workspace/TestJobs/BuildFromSCM
Sending build context to Docker daemon 149.5 kB
Sending build context to Docker daemon 149.5 kB
Step 1 : FROM node:boron
Trying to pull repository registry.access.redhat.com/node ... failed
Trying to pull repository docker.io/library/node ... failed
Authentication is required.
FATAL: Failed to build docker image from project Dockerfile
java.lang.RuntimeException: Failed to build docker image from project Dockerfile
at com.cloudbees.jenkins.plugins.docker_build_env.Docker.buildImage(Docker.java:134)
at com.cloudbees.jenkins.plugins.docker_build_env.DockerfileImageSelector.prepareDockerImage(DockerfileImageSelector.java:46)
at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:169)
at hudson.model.Build$BuildExecution.doRun(Build.java:156)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Finished: FAILURE
我可以在本地計算機上構建Docker映像。 我確認Jenkins奴隸用戶具有sudo權限。
我在從屬計算機上的.docker/config.json
發現一個問題,在該問題中我意外設置了dockerhub憑據,這導致與我用來構建Jenkins作業的通用用戶提取公共映像失敗。
{
"ServerURL": "https://index.docker.io/v1",
"Username": "myusername",
"Secret": "passw0rd1"
}
您可能需要docker-hub的證書,該證書是放置在ca.crt
文件中的文件:
/etc/docker/certs.d/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.