通过portainer访问不同主机的docker容器

通过portainer访问不同主机的docker容器

我的 ubuntu 服务器上有几个容器(运行各种服务),我通过 portainer 管理这些容器,portainer 也是这些容器之一。我还想从同一个 portainer 界面管理一个 pihole 容器(在另一台服务器(raspberry pi)上运行)。这些机器位于同一个本地私有网络上。

我读过有人通过 tcp 等代理/暴露 docker unix 套接字,但这似乎很危险且不安全,更像是一种变通方法。我尝试阅读有关 docker swarms 的文章,但这似乎是一个不同的用例,但我可能是错的。

任何帮助都将不胜感激:)

答案1

您可以部署搬运工/代理人并通过代理 URL 访问

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

相关内容