我试图通过跟踪Chirper Lagom示例来在Kubernetes上部署Lagom微服务。所以根据提供的指南link,我通过安装Minikube配置了kubernetes集群,一切都很好。
但是当我尝试使用fabric8的docker-maven-plugin构建Chirper Docker图像时,我收到了这个错误:
[错误]无法执行目标 io.fabric8:docker-maven-plugin:0.20.1:在项目上构建(default-cli) friend-impl:执行default-cli of goal io.fabric8:docker-maven-plugin:0.20.1:构建失败:否 给定,没有DOCKER_HOST环境变量,没有可读/写 ' /var/run/docker.sock'或' //./ pipe / docker_engine'而且没有外在的 像Docker机器配置的提供商 - > [帮助1]
有没有人可以帮助我理解这个错误?感谢。
答案 0 :(得分:2)
[根据评论中的讨论进行更新]
这里的问题是Docker CLI无法访问Docker引擎。由于您使用的是Minikube,因此可以将Docker CLI指向Minikube内的Docker引擎。这将确保图像在minikube VM内部构建,并随后在那里运行。您可以运行命令:
eval $(minikube docker-env)
此命令将设置Docker CLI与Minikube中的Docker引擎通信所需的参数,并且它应该能够运行失败的命令!