在Kubernetes上部署Lagom微服务

时间:2017-12-25 16:01:09

标签: maven docker kubernetes fabric8 lagom

我试图通过跟踪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]

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

1 个答案:

答案 0 :(得分:2)

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

这里的问题是Docker CLI无法访问Docker引擎。由于您使用的是Minikube,因此可以将Docker CLI指向Minikube内的Docker引擎。这将确保图像在minikube VM内部构建,并随后在那里运行。您可以运行命令:

eval $(minikube docker-env)

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