Portainer 服务器无法与任何 Portainer 代理连接

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

我正在一台服务器上运行 Portainer CE,该服务器应该与其他服务器上的代理连接。 Portainer 服务器和所有代理都在 docker 容器中运行。

以前我可以毫无问题地管理docker容器和堆栈,但现在突然无法通过代理管理任何docker容器。

各个机器上的代理使用 docker-compose 运行。代理YML文件如下所示:

version: "3"

services:
  portainer_agent:
    image: portainer/agent:latest
    container_name: portainer_agent
    restart: unless-stopped
    ports:
      - 9001:9001
    volumes:
        - ./var/lib/docker/volumes:/var/lib/docker/volumes
        - /var/run/docker.sock:/var/run/docker.sock

在 Portainer Web 应用程序的“环境”页面上,所有服务器都将 docker 显示为“关闭”。尽管事实上,如果我 ssh 进入服务器并执行“docker ps”,我会看到我安装在服务器上的容器!

我尝试使用“实时连接”按钮连接到我的服务器,但几分钟后我收到错误消息,指出“环境无法访问”。

我在默认端口 9001 上运行代理。端口 90-01 已打开。我没有收到有关代理的不良日志条目。由于某种原因,Portainer 服务器无法与代理进行通信。

服务器和代理正在运行版本2.19.4。

还有其他人看到这个问题吗???有人可以提供一些有关 Portainer 无法与代理连接的原因以及(更重要的是)如何解决此问题的信息吗?

docker docker-compose portainer
1个回答
0
投票

我也有类似的问题。重新启动 porttainer 代理对我有用。

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