问题标签 [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 投票
0 回答
49 浏览

docker - 在私有 docker 注册表配置 yml 中插入多个通知端点

我有 3 个 docker 映像,我的构建管道推送到我的私人 docker 注册表。这些是前端、后端和带有最新标签的 api。

我在其他服务器上运行 docker swarm,并使用 Portainer 作为 GUI。在 Swarm 中,我在一个堆栈中有 3 个独立的服务。

目前,每当我成功构建并在注册表中有最新图像时,我都必须为 Swarm 中的每个服务手动更新和提取最新图像。我现在正在配置我的私人注册表以向 Portainer 发送通知,以便它可以自动提取最新图像并更新服务。

但是,在私有 docker 注册表的 config.yml 中,我不断收到错误,因为即使endpoints是复数,它似乎也只能接受一个。每个服务都有一个不同的 webhook url,注册表应该能够通知。所以我需要 3 个端点而不是 1 个。

所以这显然不起作用,因为它使用 - 和 : 按顺序:

我也不能使用类似的东西:

是否可以为此用例编写正确的配置?

感谢您的任何见解,干杯

0 投票
1 回答
148 浏览

python - Docker 无法识别 asyncio_mqtt?

我目前正在将我的代码转换为 docker 图像,以基于传感器控制灯光。我在这方面是个新手。它在本地运行,但是当我使用 docker build 将其转换为带有此 dockerfile 的图像时:

我收到以下错误:

在处理上述异常的过程中,又出现了一个异常:

据我所知,基本上服务未知,连接。问题是我之前做过这个并且它有效但是现在当我运行完全相同的dockerfile并且我在portainer中查看它正在运行的python 3.8.10而不是3.8.9(工作容器运行3.8.9而不工作的容器是运行 3.8.10),这是我能检测到的唯一区别。我尝试删除旧的 python 图像,但我不知道如何专门获取 3.8.9(如果这甚至是导致此问题的问题)。

除此之外,我的代码基于 asyncio_mqtt。在我指定的需求文件中:

连接、发布等代码如下:

对于任何反馈,我们都表示感谢!

0 投票
0 回答
88 浏览

docker - 带有 Docker 的 Jenkins 无法连接到 UpdateServer

我试图用 docker 安装 jenkins。但我收到一个错误,因为 jenkins 无法连接到更新服务器。

Container 在默认的 Bridge 网络中

这是错误:

有谁知道我该如何解决这个错误?

0 投票
0 回答
212 浏览

docker - Gitlab Docker 实例启动权限被拒绝 secrets_helper.rb

我正在尝试运行gitlab-cedocker 映像,但遇到权限被拒绝的问题secrets_helper.rb。以下是从启动日志中提取的:

我用以下内容创建了容器:

权限如下所示:

/mnt 牧场主/mnt

/mnt/nfs-1

/mnt/nfs-1/gitlab

/mnt/nfs-1是一个 NFS 共享,使用 Rancher 的配置设置。

NFS文件共享(在FreeNAS 中)如下所示:

FreeNAS 权限 NFS

但是,那里的解决方案对我不起作用,我不太确定git用户在哪里。我假设它存在于正在运行的图像中。

我还尝试降级/升级/不同版本/ee 版本有同样的问题,所以我假设它与卷有关?

外部资源

0 投票
2 回答
3378 浏览

wordpress - Nginx 代理管理器坏网关(Docker Wordpress 和 Nextcloud)

我家里有一个覆盆子,我尝试运行以下设置:

  • Nginx 代理管理器 (jc21/nginx-proxy-manager) 作为访问的反向代理
  • 搬运工(搬运工/搬运工-ce)
  • Wordpress(docker 官方图片)
  • Nextcloud(docker官方镜像)

对于搬运工来说它工作得非常好,但对于其他两个我得到一个错误的网关错误(https 和 http)。

我在网上找到了一些解决方案,但没有一个对我有用 + 所有这些都是“做这个,这个和这个”的解决方案。我想真正了解正在发生的事情以及如何解决这个问题。

我链接了我使用的 docker-compose 文件和 Nginx 代理管理器中的 conf 屏幕。

谢谢你的帮助 !

Nginx 代理管理器

搬运工

下一云

WordPress

ps:我不发布屏幕,因为我现在似乎无法发布图像。

0 投票
0 回答
979 浏览

docker - Portainer Docker Nginx 的解决方案:不健康和错误的网关 502

我在带有 Portainer 2.5.1、Docker/Docker-Compose、Nginx 反向代理 (jc21/nginx-proxy-manager:latest) 和 yobasystems/alpine-mariadb:10.4.17-arm32v7 的 Raspberry Pi3 上为我的 Icecast2 运行 Ubuntu 18.04服务器提供一个 https 流。重启后 Nginx 总是不健康或者我得到了一个错误的网关错误。所以,我玩弄了它,我想,我找到了一个解决 Nginx 不健康错误和错误网关错误的小解决方案。您不必卸载或删除任何已安装的容器。在这两种情况下,您都可以尝试这些步骤。

我唯一做的是:以 root 身份导航到 /home/ user /nginx 并删除文件夹 "data" 和 "letsencrypt" 。这些是 Nginx 反向代理的配置文件夹。

如果您运行了搬运工,请在搬运工管理界面中转到您的浏览器,更改为容器,然后重新启动“nginx_app_1”。打开一个新选项卡并导航到 Nginx 代理管理器管理界面的 xxxx:81。重新加载页面,直到出现登录屏幕。使用 admin@example.com 和密码登录:changeme。如果您过去运行过它并且第一次登录不起作用,请使用您在第一次安装时更改的登录名。然后测试与您的 DDNS 服务 URL 的连接,并检查 Nginx 代理管理器的默认站点消息是否出现。

现在您可以再次设置您的代理主机和证书。第一次不要在 Scheme 字段中使用 https 并确保开关已关闭。更改为 SSL,输入您的域并激活强制 SSL 和 HTTP/2 支持。这在我的情况下有效。

希望对您有所帮助。

亲切的问候,雷尼

进一步安装教程:安装 Python 3.8(不是 3.9!不起作用): https ://maker-tutorials.com/python3-pip-raspberry-pi-installieren/

安装 Docker 和 Portainer: https ://www.wundertech.net/portainer-raspberry-pi-install-how-to-install-docker-and-portainer/

安装 Docker-Compose:sudo apt install docker-compose: https ://linuxhint.com/install-docker-compose-on-ubuntu/

安装 Nginx 反向代理:在 Raspberry 上,在 docker-compose.yml 中使用“yobasystems/alpine-mariadb:10.4.17-arm32v7”!! https://www.wundertech.net/nginx-proxy-manager-raspberry-pi-install-instructions/

0 投票
0 回答
67 浏览

docker - Portainer Docker Image - 访问我的家庭网络

对不起,如果这个问题看起来很愚蠢,但这是我使用 docker 的第一步。我在家庭助理上使用 portainer 插件,我想为其中一个容器添加对我的网络的访问(以便能够在同一网络中找到 AC 设备)。你能告诉我我应该如何配置这个网络吗?

在此处输入图像描述

提前致谢!

0 投票
0 回答
162 浏览

traefik - 将多个 portainer ce 服务器实例相互连接

上下文:我目前在我的舰队中添加了一个新服务器,并希望将其用作我的主要搬运工管理服务器。我的问题是,我已经在另一台服务器上运行了一个 portainer ce 服务器实例,其中一些重要的应用程序由 portainer 管理。

问题:是否可以使用现有的 portainer ce 服务器实例作为代理或边缘代理?如果不是,那么将 portainer 服务器实例迁移到代理实例的最简单/最干净的方法是什么。

附加信息:我正在使用 docker-compose 来设置我的环境,并在搬运工前面有一个 traefik 代理。

0 投票
0 回答
353 浏览

docker - 使用 DHCP 从主机网络为 Docker 容器提供 IP

我正在尝试使用 DHCP 从主机网络提供我的 Docker 容器 IP。

为了更好地解释,Docker 主机的 IP 为 192.168.1.5/24,我希望容器自动从 192.168.1.0/24 网络中的 DHCP 服务器获取 IP(例如 container1 获取 IP 192.168.1.129)。

我已经尝试过使用 macvlan 和 ipvlan,例如使用这个命令

似乎连接到该网络的容器获得了 IP,但它不在 DHCP 服务器范围内。我可以使用命令手动设置容器的范围network,但我不明白为什么容器也无法发布端口。

希望有人可以帮助我

0 投票
0 回答
132 浏览

postgresql - 错误:服务 'pgadmin' 有一个未定义的服务 'postgres:pgsql-server' 的链接

我有两个文件。text.yml 有两个服务。我使用 docker-compose 成功部署。但是,当我通过添加一项服务来创建 pos.yml 时,我遇到了上述错误。我在这里找不到什么问题。我在 text.yml 中没有收到任何服务链接错误。

text.yml pos.yml