在Kubernet部署Lagom Microservices

问题描述 投票:1回答:1

我正在尝试通过跟踪Chirper Lagom示例在Kubernetes上部署Lagom微服务。所以根据提供的指南link,我通过安装Minikube配置了kubernetes集群,一切都很好。

但是当我尝试使用fabric8的docker-maven-plugin构建Chirper Docker图像时,我收到了这个错误:

[错误]无法执行目标io.fabric8:docker-maven-plugin:0.20.1:build(default-cli)on project 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]

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

maven docker kubernetes fabric8 lagom
1个回答
2
投票

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

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

eval $(minikube docker-env)

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

© www.soinside.com 2019 - 2024. All rights reserved.