jenkins-pipeline - Jenkins 无法下载 Docker
问题描述
我使用 Jenkins 来检查源代码并构建映像并推送映像。
在 Jenkins 中,我像这样配置 Docker:
在我的 Jenkins 流水线脚本中
管道 { 代理无环境 { 注册表 = "" registryCredential = '' imageName = 'imageName' dockerImage = '' dockerHome = tool 'docker_latest' PATH = "$dockerHome/bin:$PATH" }
stages {
stage('Prepare') {
agent {
label "${config.job.agent}"
}
steps {
echo "CheckOut"
script {
checkout
}
}
}
stage('Building image') {
steps{
dir('jenkins-slave-savi'){
script {
dockerImage = docker.build imageName + ":$BUILD_NUMBER"
}
}
}
}
stage('Deploy Image'){
steps {
script {
docker.withRegistry(registry) {
dockerImage.push()
}
}
}
}
}
}
但是当我运行这个脚本时,我得到了这个错误:
错误:无法从代理下载 pre-1.11.x URL https://get.docker.com/builds/Linux/x86_64/docker-latest:java.net.ConnectException:连接超时(连接超时)
错误:无法从代理下载https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz ;将从主人重试
有什么解决办法???
解决方案
推荐阅读
- python - 需要帮助使用python循环遍历excel文件
- c++ - C ++将高分辨率时钟与固定数字进行比较
- python - python中的glCreateProgram().uniform
- opencv - 使用 OpenCV 和 Python 检测早产儿眼底图像视网膜病变的脊
- c++ - 'i' 未在此范围内声明
- android - 回调 onReadRemoteRssi() 永远不会被调用
- java - SpringFramework HttpClientErrorException 400 Bad Request,如何在java端发布?
- c++ - 使用 CUDA 计算 2 个向量的总和
- javascript - JavaScript 中 if-else 语句最简单的语法是什么?
- jpa - JPA:如何只得到某些孩子?