【发布时间】:2023-03-20 18:16:01
【问题描述】:
我正在使用 Jkube maven 插件通过 Jenkins 管道在 Ubuntu 下的 AWS EC2 实例上生成 Docker 映像。
当管道执行mvn clean install k8s:build 时出现此错误:
[ERROR] Failed to execute goal org.eclipse.jkube:kubernetes-maven-plugin:1.3.0:build (default-cli) on project social-carpooling-frontend: Execution default-cli of goal org.eclipse.jkube:kubernetes-maven-plugin:1.3.0:build failed: No <dockerHost> given, no DOCKER_HOST environment variable, no read/writable '/var/run/docker.sock' or '//./pipe/docker_engine' and no external provider like Docker machine configured -> [Help 1]
这是 Jenkins 管道:
pipeline {
agent any
stages {
stage('Docker Check Stage') {
steps {
sh '/home/bitnami/downloads/apache-maven-3.8.1/bin/mvn clean install k8s:build -Premote'
}
}
}
}
当我使用 ssh 登录到这台机器并执行 docker -v 时,它显示 Docker version 20.10.0, build 7287ab3
所以 Docker 真的安装好了,守护进程也启动了,但是当我通过 maven 触发它时,似乎找不到它! 有什么想法吗?
【问题讨论】:
标签: docker maven docker-maven-plugin jkube