Сбой выполнения для задачи ‘: website: buildDockerImage’. использование gradlew сборки apache beam

#docker #gradle #apache-beam

#docker #gradle #apache-beam

Вопрос:

Мне нужно собрать apache beam с помощью gradle. ./gradlew build . Однако я получил следующую ошибку : Execution failed for task ':website:buildDockerImage'. > A problem occurred starting process 'command 'docker''

версия java: openjdk версия «1.8.0_265» версия gradle: Gradle 5.4 С помощью --info я получил следующее :

 Caching disabled for task ':website:buildDockerImage' because:
  Caching has not been enabled for the task
Task ':website:buildDockerImage' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
Starting process 'command 'docker''. Working directory: /home/namenode/beam/website Command: docker build -t beam-website .
:website:buildDockerImage (Thread[Daemon worker Thread 20,5,main]) completed. Took 0.018 secs.
Closing Git repo: /home/namenode/beam/.git
Closing Git repo: /home/namenode/beam/.git

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':website:buildDockerImage'.
> A problem occurred starting process 'command 'docker''
 

в то время как —stacktrace выводит :

 * Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':website:buildDockerImage'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:200)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:263)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:198)
        at org.gradle.process.internal.ExecHandleRunner.startProcess(ExecHandleRunner.java:98)
        at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:71)
        ...  more
Caused by: java.io.IOException: Cannot run program "docker" (in directory "/home/namenode/beam/website"): error=2, No such file or directory
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
        ... 7 more
Caused by: java.io.IOException: error=2, No such file or directory
        ... 8 more

BUILD FAILED in 1s
1 actionable task: 1 executed
[root@namenode beam]# ./gradlew build
Watching the file system is not supported on this operating system.
Configuration on demand is an incubating feature.
> Task :website:buildDockerImage FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':website:buildDockerImage'.
> A problem occurred starting process 'command 'docker''

 

как я могу продолжить?

Комментарии:

1. 👋 Добро пожаловать в Stackoverlow! Вы можете запустить сборку с флагами --info и --stacktrace получить дополнительную информацию о основной причине вашей проблемы. Кроме того, вы можете прикрепить соответствующую информацию здесь.

2. Вопрос отредактирован.

3. Спасибо! О чем --stacktrace ?

4. Вопрос о сбросе, действительно ли Docker установлен на вашем компьютере?

5. Я установил docker, но теперь я получил следующую ошибку: отправка контекста сборки демону Docker Шаг 0: ИЗ debian: вытягивание репозитория stretch-slim debian Get index.docker.io/v1/repositories/library/debian/images : набрать tcp: поиск index.docker.io : Временный сбой в названииразрешение> Задача: сбой website: buildDockerImage СБОЙ: сбой сборки с исключением. * Что пошло не так: сбой выполнения для задачи ‘: website: buildDockerImage’. > Процесс ‘command’docker» завершен с ненулевым значением выхода 1