Как вы используете плагин Gradle Docker для создания образа docker с предоставленным Dockerfile в Windows? - PullRequest
0 голосов
/ 26 апреля 2020

Используя плагин Gradle Docker , я пытаюсь создать образ Docker с уже созданным Dockerfile. Я получил это далеко

plugins {
    id 'com.bmuschko.docker-remote-api' version '6.4.0'
}

import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
import com.bmuschko.gradle.docker.tasks.image.DockerPushImage

task dockerBuildImage(type: DockerBuildImage) {
    inputDir = projectDir
    images.add('trajano/cloud-auth')
}

task dockerPushImage(type: DockerPushImage) {
    dependsOn dockerBuildImage
    images.add('trajano/cloud-auth')
}

task build {
    dependsOn tasks.dockerPushImage
}

Я получаю эту ошибку, хотя

Building image using context 'D:\p\spring-cloud-demo\cloud-auth'.
Using images 'trajano/cloud-auth'.

Error during callback
com.bmuschko.gradle.docker.shaded.org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:2375 [/127.0.0.1] failed: Connection refused: connect

1 Ответ

0 голосов
/ 27 апреля 2020

В конце я использовал командную строку для сборки, вот мой файл build.gradle, где я закомментировал код плагина. Это решает мою непосредственную проблему со сборками, но это более идеально, чем показ 2375.

plugins {
//    id 'com.bmuschko.docker-remote-api' version '6.4.0'
}

//import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
//import com.bmuschko.gradle.docker.tasks.image.DockerPushImage
task dockerBuildImage(type: Exec) {
//    inputDir = projectDir
//    images.add('trajano/cloud-auth')
    commandLine "docker", "build", ".", "-t", "trajano/cloud-auth"
}

task dockerPushImage(type: Exec) {
    dependsOn dockerBuildImage
    commandLine "docker", "push", "trajano/cloud-auth"
}

task build {
    dependsOn tasks.dockerPushImage
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...