问题标签 [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.
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
我真的不明白。。
docker - 在 docker-compose 中设置卷
我需要一种方法来配置 docker-compose 以创建一个volume
如果它丢失,或者如果它存在,请使用它。我需要它在版本之间保持持久性,但我不能保证它会在初始配置时进行配置。
我需要挂载 docker 卷而不是主机目录。就像是:
这种用例的最佳解决方案是什么?
docker - Portainer - Docker Swarm - 向所有节点(实例)发送请求
我正在构建一个应用程序,它侦听多个 Rabbit MQ QUEUES 并执行逻辑并创建一个文件到 FTP,我使用“RabbitListenerContainerFactory”控制了每个队列的侦听器。
根据 FTP 位置的可用性,我将控制侦听器以侦听消息或处于空闲状态。
例如 - 我们有两个队列
- 队列-a
- 队列-b
Queue-a 消息将由
Queue-b 消息将被
我的兔子配置 -
控制器 -
现在,当我在具有单个实例的 Portainer 服务中部署此应用程序时,它按预期工作。但是,当我将可伸缩性从 1 个实例增加到 3 个实例并尝试停止侦听器时,它仅在其中一个实例中停止,但仍然选择了队列消息。:(
请帮我解决这个问题。一站式 API 调用以停止所有侦听器以停止侦听消息队列。
我是码头工人和搬运工的新手。
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。
docker - Portainer:在尝试连接到 Docker 守护进程套接字时获得权限被拒绝
我正在使用 Docker 版本 19.03.11 附带的全新 Fedora CoreOS。
我的core
用户在docker
组中:
按照 portainer 的部署说明,我创建了一个像这样的新 Portainer 容器(作为core
or root
,它甚至没有关系):
当我尝试连接到本地守护进程时:
的权限/var/run/docker.sock
:
就算我chmod o+rw
/var/run/docker.sock
也行不通。这表明问题可能出在容器本身,所以我尝试访问它,但我不能:
到目前为止,我发现的所有资源都建议将用户添加到docker
组中,我这样做了,重新启动机器,我这样做了,或者设置 666 on /var/run/docker.sock
,我做了但不喜欢这样做。没有任何帮助。
知道出了什么问题以及如何解决吗?
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 可以毫无问题地运行。
提前致谢。
docker - Portainer:使用 docker prune 的主机作业不起作用
我正在运行最新的搬运工来管理我在 docker 中的图像和容器。
为了清理,我想让命令“docker images prune”每天运行。
为此,我想使用 Portainer 主机作业,如此处所示。
我做了相同的设置,相同的命令,但是在我的portinaer中只有1个“创建”的ubuntu图像容器,没有任何反应。
docker-swarm - Docker Swarm Secrets + Portainer
我在 Docker Swarm + Portainer 上运行 Node-Red。我想定义几个凭证,例如一些用于开发,一些用于测试,一些用于生产,以便我可以创建 3 个容器,每个环境一个,并为每个环境使用相关凭证。我对正确的选择方式有点困惑——据我所知,我可以使用 Docker Swarm Secrets,但是我不知道如何从 Node-Red 编辑器访问它们;或者我可以在 settings.js 中使用“credentialsSecret”——但我不确定它是否适合多个凭据。
有人可以帮忙吗?提前致谢!
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 的关键)。