在Kubernetes上部署Lagom微服务

我正在试图通过跟踪Chirper Lagom示例来部署Kubernetes上的Lagom微服务。 所以根据提供的指导链接 ,我通过安装Minikubeconfiguration了一个kubernetes集群,一切都很好。

但是当我试图通过使用fabric8的docker-maven-plugin构buildChirper Docker镜像时,我得到了这个错误:

[错误]无法执行目标io.fabric8:docker-maven-plugin:0.20.1:build(default-cli)上的项目friend-impl:目标io.fabric8的执行默认cli:docker-maven-plugin:0.20 .1:构build失败:没有给定,没有DOCKER_HOST环境variables,没有读/写'/var/run/docker.sock'或'//./pipe/docker_engine',没有外部提供者如Docker机器configuration – > [帮助1]

有没有人可以帮助我理解这个错误? 谢谢。

[根据评论中的讨论进行更新]

这里的问题是Docker CLI无法访问Docker引擎。 由于您使用的是Minikube,因此您可以将Docker CLI指向Minikube内的Docker引擎。 这将确保图像在minikube虚拟机内build立,也随后跑到那里。 你可以运行命令:

 eval $(minikube docker-env) 

此命令将设置Docker CLI所需的参数与Minikube中的Docker引擎进行通信,并且它应该能够运行失败的命令!