问题标签 [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 回答
462 浏览

docker-compose - 如何解决 traefik 中的 404 eero。子域显示 404 但暴露端口工作正常

我在 docker swarm 环境中部署 portainer 和 traefik。我可以使用 domain 访问 traefik 仪表板traefik.example.com。我还想代理到 portainer 容器,但是当我点击时portainer.example.com出现 404 错误。traefik 中的日志没有显示任何关于点击该网址的信息

但是当我使用端口号 9000 公开 portainer 并点击时,example.com:9000我可以得到它的 UI。所以这意味着也许我的规则不起作用或什么的。这是我在搬运工服务中使用的标签

和 traefik 服务的标签

我把它们放在同一个网络上, traefik service

portainer service

PS:Traefik 使用的是这张图片image: traefik:v1.7.16

我真的不明白。。

0 投票
1 回答
367 浏览

docker - 在 docker-compose 中设置卷

我需要一种方法来配置 docker-compose 以创建一个volume如果它丢失,或者如果它存在,请使用它。我需要它在版本之间保持持久性,但我不能保证它会在初始配置时进行配置。

我需要挂载 docker 卷而不是主机目录。就像是:

这种用例的最佳解决方案是什么?

0 投票
0 回答
92 浏览

docker - Portainer - Docker Swarm - 向所有节点(实例)发送请求

我正在构建一个应用程序,它侦听多个 Rabbit MQ QUEUES 并执行逻辑并创建一个文件到 FTP,我使用“RabbitListenerContainerFactory”控制了每个队列的侦听器。

根据 FTP 位置的可用性,我将控制侦听器以侦听消息或处于空闲状态。

例如 - 我们有两个队列

  1. 队列-a
  2. 队列-b

Queue-a 消息将由

Queue-b 消息将被

我的兔子配置 -

控制器 -

现在,当我在具有单个实例的 Portainer 服务中部署此应用程序时,它按预期工作。但是,当我将可伸缩性从 1 个实例增加到 3 个实例并尝试停止侦听器时,它仅在其中一个实例中停止,但仍然选择了队列消息。:(

请帮我解决这个问题。一站式 API 调用以停止所有侦听器以停止侦听消息队列。

我是码头工人和搬运工的新手。

0 投票
2 回答
267 浏览

mysql - 在 Docker 中运行 2 个 Wordpress 安装

我正在尝试在 Docker 中运行 2 个单独的 Wordpress 安装,但我与数据库发生冲突。

这是我到目前为止所尝试的:

我运行了下面的代码并得到了下面的日志。

打开 putty > nano docker-compose.yml > 粘贴下面的代码 > docker-compose up -d

我无法访问 MY-IP:11 中的第一个容器,当我访问第二个容器 MY-IP:12 时,我收到此错误消息 建立数据库连接时出错

我在容器日志中有这个:

在 root wordpress multi _1_1 的日志中,我有这个

在 root_db_multi_1_1 的日志中我有这个

在 root wordpress multi_2_1 的日志中,我有这个:

在 root_db_multi_2_1 的日志中我有这个

有人可以告诉我我做错了什么吗?或者修复我试图运行的代码/堆栈?我不是一个有经验的用户。

过去我删除了其他 Wordpress 安装,我认为这可能会导致冲突......我不知道......我在互联网上搜索的堆栈文件中尝试了一些差异,重命名了容器,但我不断收到同样的错误,而且我没有想法。

任何解决方案将不胜感激。谢谢。

我正在运行 Open Media Vault > Docker > Portainer。

0 投票
3 回答
3796 浏览

docker - Portainer:在尝试连接到 Docker 守护进程套接字时获得权限被拒绝

我正在使用 Docker 版本 19.03.11 附带的全新 Fedora CoreOS。

我的core用户在docker组中:

按照 portainer 的部署说明,我创建了一个像这样的新 Portainer 容器(作为coreor root,它甚至没有关系):

当我尝试连接到本地守护进程时:

尝试连接到 Docker 守护程序套接字时权限被拒绝

的权限/var/run/docker.sock

就算我chmod o+rw /var/run/docker.sock也行不通。这表明问题可能出在容器本身,所以我尝试访问它,但我不能:

到目前为止,我发现的所有资源都建议将用户添加到docker组中,我这样做了,重新启动机器,我这样做了,或者设置 666 on /var/run/docker.sock,我做了但不喜欢这样做。没有任何帮助。

知道出了什么问题以及如何解决吗?

0 投票
2 回答
925 浏览

amazon-web-services - 使用带有搬运工推/拉图像的 AWS ECR 不起作用

我无法让 portainer 与 AWS ECR 一起正常工作。我在 ECR 上启动并运行了我的图像,如果我通过 SSH 使用命令行运行我的 docker-compose,它会按预期工作。如果我做一个简单的 docker pull{myid}.dkr.ecr.eu-west-1.amazonaws.com/{repository}它也可以工作。

但是,如果我尝试通过 portainer GUI 转到相同的图像并点击 pull/push,我总是会收到以下消息:

我的存储库设置: 在此处输入图像描述 至少使用 portainer 我可以很好地了解我正在运行的容器和可用图像,但遗憾的是,到目前为止,我无法使用 GUI 更新它们。通常在进行更新时,我推送(从我的本地计算机),然后在 portainer 中我重新创建容器并指定拉新图像。当然,截至目前,我不能以失败的拉动..

使用 docker“cli”时,我可以做任何我想做的事情,推送、拉取和使用我的 ECR 图像的 docker-compose 可以毫无问题地运行。

提前致谢。

0 投票
1 回答
309 浏览

docker - Portainer:使用 docker prune 的主机作业不起作用

我正在运行最新的搬运工来管理我在 docker 中的图像和容器。

为了清理,我想让命令“docker images prune”每天运行。

为此,我想使用 Portainer 主机作业,如此处所示

我做了相同的设置,相同的命令,但是在我的portinaer中只有1个“创建”的ubuntu图像容器,没有任何反应。

在此处输入图像描述

0 投票
1 回答
1486 浏览

docker-swarm - Docker Swarm Secrets + Portainer

我在 Docker Swarm + Portainer 上运行 Node-Red。我想定义几个凭证,例如一些用于开发,一些用于测试,一些用于生产,以便我可以创建 3 个容器,每个环境一个,并为每个环境使用相关凭证。我对正确的选择方式有点困惑——据我所知,我可以使用 Docker Swarm Secrets,但是我不知道如何从 Node-Red 编辑器访问它们;或者我可以在 settings.js 中使用“credentialsSecret”——但我不确定它是否适合多个凭据。

有人可以帮忙吗?提前致谢!

0 投票
1 回答
770 浏览

docker - 无法从外部到达 docker 容器

我有一个相当直接的 Docker 堆栈设置。此时我在集群中有一个节点(管理节点)。在这个集群上,我正在运行一个搬运工代理 (portainer_agent) 来监视节点和搬运工 Web 界面 (portainer_portainer)。

我遇到的问题是,当我通过 ssh 进入节点时,我可以在其发布的端口 ( localhost:9000) 上访问 portainer_portainer。但是,当我尝试10.0.0.6:9000从桌面浏览器(而不是集群节点)访问节点外部 IP 地址上的相同端口 () 时,我无法从容器中获取任何数据。我做错了什么吗?我已经包含了我的 docker 检查 portainer_portainer。

Linux 上的 docker 版本

portainer_portainer 检查

编辑:经进一步检查。容器实际上是可以到达的。但是,它们只有在连接到我的防火墙上的 VPN 服务时才能访问。这告诉我该服务正在正确发布,但它们在我的本地网络中仍然不可用(这将是我继续使用 docker 的关键)。

0 投票
1 回答
534 浏览

docker - Portainer - 清单列表条目中没有匹配的未知清单 - 安装错误

我尝试执行以下命令来运行搬运工。

在本机 Windows 容器中。Windows Server 2016 数据中心。

$ docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v \.\pipe\docker_engine:\.\pipe\docker_engine -v C:\ProgramData\Portainer:C:\数据搬运工/搬运工

在此处输入图像描述

这是我得到的错误,“清单列表条目中没有匹配的清单未知。”

任何想法?