Фактическая ошибка:
java.io.IOException: Failed to run image 'hello-world'. Error: docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"cat\": executable file not found in $PATH": unknown.
У вас нет docker в вашем образе hello-world, и docker version
предполагает запуск внутри контейнера.
Вторая вещь
steps {
sh 'echo hello form container'
}
Запуск bash или sh не будет работать hello-word контейнер, так как этот контейнер основан с нуля, и нет bash или sh. это просто контейнер, выполняющий файл приветствия.
Dockerfile-helloworld
Измените конвейер, а также базовый образ, если вы просто хотите сказать привет Docker.
pipeline {
agent {
docker { image 'alpine' }
}
stages {
stage('Test') {
steps {
sh 'echo hello form container'
}
}
}
}