Networking

通過 portainer 訪問不同主機的 docker 容器

  • February 1, 2021

我的 ubuntu 伺服器上有一些容器(執行各種服務),我通過 portainer 管理這些容器,portainer 也是這些容器之一。我還想從同一個搬運工界面管理一個 pihole 容器(在不同的伺服器(樹莓派)上執行)。這些機器位於相同的本地專用網路上。

我讀過有關通過 tcp 等代理/公開 docker unix 套接字的人,但這似乎有風險且不安全,更像是一種解決方法。我嘗試閱讀 docker swarms ,但這似乎是一個不同的案例,但我可能是錯的。

非常感謝任何幫助:)

您可以部署portainer/agent並通過代理 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

引用自:https://serverfault.com/questions/1051853