2

有没有办法配置 Portainer 的仪表板以显示 Minikube 的 docker?

搬运工

安装在本地docker(工具箱),在windows 7下的VM上;与本地(内部)docker 的仪表板连接工作正常。

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Minikube

安装在具有不同端口的同一台机器上的另一个 VM 中。

  • 我使用 portainer UI 创建了一个新的 Portainer Endpoint
  • 设置端点 URL (minikubeIp:2375)
  • 选择 TLS 并指向证书文件的路径

c:/users/<myusername>/.minikube/certs

但在仪表板选项卡上不断出现错误:

加载资源失败:服务器响应状态为 502 (Bad Gateway)

在没有TLS的情况下配置端点时,我也遇到了同样的错误。

是否可以将 Portainer 配置为与 Minikube 的 Docker 一起使用?

4

1 回答 1

1

您确定在 Minikube 配置中公开了 Docker API 吗?

加载资源失败:服务器响应状态为 502 (Bad Gateway)

当 Portainer 无法代理对 Docker API 的请求时,通常会引发此错误。

一个简单的验证方法是使用 Docker CLI 并检查 Minikube 的 Docker API 是否暴露:

docker -H minikubeIp:2375 info

如果这返回一个连接错误,这意味着 Docker API 未公开,因此 Portainer 将无法连接到它。

于 2017-01-23T20:08:44.723 回答