问题标签 [portainer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1069 浏览

docker - Traefik 2 - 尝试将我的第一个容器配置为使用 traefik

我是 traefik 和 linux 的 n00b - 一直在遵循 smarthomebeginner 的指南,尝试在 Synology NAS 上的 docker 中使用 traefik2 作为反向代理。为了让我轻松开始,我正在尝试运行 portainer 并通过 traefik 容器安全地访问它。

我已经启动并运行了 traefik2,我可以在 traefik.mydomain.co.uk 连接到它的仪表板,当我这样做时,我的浏览器显示证书有效,所以看起来一切正常。

然后,我将 portainer 添加到我的 docker compose 中,当我将浏览器发送到LocalIP:9000时,它似乎正在工作,我得到了 portainer 仪表板。

但是当我访问 portainer.mydomain.co.uk 时,我得到一个 404 错误页面未找到。

我认为问题一定与“入口点”有关,因为当我访问我的 traefik 仪表板时,页面顶部显示有入口点 http(80) https(443) 和 traefik(8080)。似乎没有提到9000。

我尝试在命令下添加一些东西:在撰写文件的我的搬运工部分,但似乎所做的只是阻止搬运工甚至在本地 IP 上工作!

任何人都可以查看我的 docker-compose 文件并指出我在哪里出错了吗?

0 投票
1 回答
1764 浏览

docker - Docker 容器端口冲突 Portainer/Sonarqube

我正在使用 portainer,我正在使用 jenkins 进行持续集成。一切正常。但是现在我正在尝试将 Sonarqube 与 jenkins 一起使用,但是 portainer 和 sonarqube 有一个默认端口 9000,并且只有第一个运行的容器可以工作,要工作一个我必须停止另一个容器。

我尝试用不同的端口构建容器,但它总是自动放置 9000 端口。

任何人都知道如何更改此默认端口?我该如何解决这个端口冲突?我想在不同的端口使用 sonarqube。

docker run -d --name sonarqube -p 7000:7000 sonarqube

我使用的是 CentOS,当我运行这个命令时,容器停留在端口 7000/tcp 和 9000/tcp。如果我尝试将 portainer 的容器端口更改为其他编号,也会发生同样的情况。

0 投票
1 回答
652 浏览

docker - docker 限制容器网络访问

我在 docker 上创建了 2 个容器。我的这些容器在同一个网络中。我想限制这些容器访问我的本地网络。

例如; 容器 1 可以访问我的整个网络。但是容器 2 无法到达任何地方,只有我可以访问它。我无法从我的中央防火墙执行此操作,因为所有容器的源地址都是我的 docker 主机的 IP 地址。

我试着用 iptables 来做这件事。我为容器 1 添加了以下规则:

我为容器 2 添加了以下规则:

当我这样做时,容器 1 可以访问我的网络,容器 2 无法访问我的网络。这就是我要的。但因此,容器 2 无法响应我的 TCP 请求,因此我无法访问它。

有针对这个的解决方法吗?

0 投票
2 回答
2325 浏览

docker - 通过 ssh 的 Portainer 端点

我有一个带有 docker 容器的服务器,并且只能通过 ssh 访问它。

我无法通过 http 等连接到它。

我无法添加更多可用的网络端口,除了 22(并且 22 已被 ssh 占用)。

我有搬运工,在我的本地 PC 上运行。

所以。有没有办法我可以在 portainer 中添加端点,通过 ssh 使用这个服务器容器?

0 投票
1 回答
369 浏览

apache - 使用 Httpd 代理运行 Portainer 时 Websocket 无法正常工作

我已将 Portainer UI 设置为 docker 容器,如果我将浏览器连接到端口 9000(如http://foo.bar.com:9000中),它会很好地工作。我可以毫无问题地浏览 UI 并打开容器控制台(使用 websockets)。

但是,我需要做的是连接 SSL(如https://foo.bar.com中)。

我在同一台机器上设置了一个 httpd 容器,并给了它以下配置文件:

httpd 和 portainer 都由单独的 docker-compose.yml 文件启动。

现在,Portainer 网页仍然可以正常显示,但容器的控制台无法正常工作。不知何故,我上面的 websocket 配置被破坏了。关于我可能做错了什么的任何想法?

0 投票
3 回答
529 浏览

traefik - 升级到 v2(Traefik 代理)后,Portainer 不再显示图标

升级到 Portainer v2 后,图标突然不再加载。我仍然可以访问 Portainer(由 Traefik 代理),但经过一些测试,我注意到,只会/被转发。如果给出了路径,Traefik 会抛出 404 错误。这是一个问题,因为 Portainer 从例如加载字体。/b15db15f746f29ffa02638cb455b8ec0.woff2.

Github 上有一个关于此的问题,但我真的不知道如何处理该信息:https ://github.com/porttainer/portainer/issues/3706

我的 Traefik 配置

还有我的搬运工配置

为了让 Traefik 能够转发路径以便 Portainer 可以加载图标,我需要进行哪些更改?

0 投票
0 回答
514 浏览

docker - Docker Swarm 中 Traefik 和 Portainer 的 404 代码

我正在尝试在 Docker Swarm 上使用 Portainer 设置 Traefik,并使用 Terraform 和 Ansible 运行它。我是这种类型的新手,这是我第一次在 Stack Overflow 上提出问题,非常感谢您的帮助。本质上,一旦我使用 Terraform 将 Ansible playbooks 应用到我的服务器上,我就会尝试访问它的 IP 并访问实际域以测试它们中的任何一个是否有效。到目前为止,只有“whoami”在https://test.domain.name/whoami工作,但其他人都没有工作,不是 Traefik 的仪表板,我不明白为什么。

这是 traefik-stack.yml:

这是搬运工-代理-stack.yml:

这是 traefik.toml:

我知道 Portainer 和 Portainer Agent 可以工作,因为在尝试添加 Traefik 之前它们运行良好,所以我的直觉是我在 Traefik 中做错了,或者 Traefik 和 Docker Swarm 一起工作有些奇怪。Terraform 应用时没有失败,运行时也没有错误,所以我不明白为什么只有 whoami 工作并且不返回 404。如果需要更多信息,请告诉我,抱歉这么长.

0 投票
1 回答
5496 浏览

docker - 使用 docker-compose 安装 Portainer 和 Portainer 代理?

我按照他们的文档here安装portainer,如下所示。但后来我知道了他们的文件浏览器选项只有搬运工代理支持。那么如何将搬运工代理添加到我的 docker-compose 中。

注意我找到了一些如下所示的说明,但我的项目是一个小项目,我不想使用 docker stack 或 cluster。如何仅使用 docker-compose 安装它?

0 投票
2 回答
193 浏览

kubernetes - Minikube portainer externalName 不工作

我使用这个部署了搬运工:

我之前创建了命名空间“portainer”。

我想通过入口访问搬运工。

我用 externalName 创建了服务

这是我的入口配置

在这里我不知道为什么,但是当我调用“kubectl describe ing”时我遇到了这个问题

有人能帮我吗?

0 投票
1 回答
2351 浏览

docker - 搬运工的问题

我在 Portainer 中遇到了一些问题。

它在大多数情况下都能完美运行。

但有时它会随机给出以下错误并且不起作用:

重新启动容器后,它可以正常工作几天,然后给出相同的错误。

我搜索了这个问题,有些人由于他们的 docker 安装版本和 portainer 根本无法工作而面临这个问题。

但我的工作正常,只是有时会引起问题。

有没有人遇到过类似的问题。

Docker 版本是 18.09.7

搬运工版本是 1.23.2

码头工人命令:

码头工人版本详细信息: