问题标签 [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 - Docker-compose 和 Portainer 的目的是什么?
我是一名工程新手,在尝试 Raspberry Pi 时尝试学习一些东西。我想尝试 Docker,所以我跟着一个教程,它安装了 Docker、docker-compose 并通过它安装了 Portainer。
现在我有点迷路了。 docker-compose 的目的是什么? Portainer 的目的是什么?
如果我想添加一些像 NextCloud/openVPN 这样的容器,我该怎么做?通过搬运工?还是码头工人撰写?
谢谢!
php - 编辑 php.ini 为 Docker 和 Drupal 启用 XDebug
我是 Docker 和 Portainer 的真正初学者。我正在尝试使用 Docker 为我的 Drupal 7 和 8 站点设置本地测试环境。我使用 Portainer 中的 Stacks 编辑器为 Drupal 定义了两个容器。我想编辑 php.ini 文件以启用 XDebug,这样我就可以通过 VSCode 对一些自定义 PHP 代码进行一些调试。
我找不到(查找或)编辑这些 Drupal 框的 php.ini 的方法。我将我使用的代码放在下面的堆栈编辑器中。
node.js - NestJS 与 Docker 和 Portainer
我正在尝试使用虚拟专用服务器启动我的项目。我已经安装了 Docker 和 Portainer,我可以开始这个项目了。但它没有在任何端口运行。我确实设置在端口 3000 中运行,但是当我输入浏览器 IP_Of_My_VPS:3000 时没有任何反应。我是 docker 新手,我所做的每个配置都是基于我的搜索。
此打印显示图像未在任何一个端口中运行。
这另一个打印显示我的应用程序正在运行(但我不知道如何访问它)。
我的码头配置:
docker - 从 docker-compose.yml 配置搬运工(-ce)
我的 docker-compose.yml:
(“[...]”仅适用于与问题无关的其他服务)
我配置了管理员密码,command: --admin-password [bcryptHash]
但如何将其配置为使用来自 docker-compose 而不是来自 Web 界面的本地/“容量”docker 实例/套接字?
linux - Traefik:所有子目录返回 404
首先,提前感谢您查看。我想我在某个地方有一个非常基本的错误,但我已经搜索了几个小时没有结果。我正在尝试运行概念验证以在子目录中的 traefik 2.4 反向代理后面公开容器。我的 DDNS 不允许使用子域,所以在我能证明这可行之前,我一直在使用子目录。
我的问题是我站起来的每个容器都被 traefik 动态拾取并显示在仪表板中,但是子目录给出了 404 错误。我什至使用带有正则表达式的 PathPrefix 来防止结束/错误。
这是我的配置。
Traefik 的 docker-compose:
这是我的 traefik.yml 配置文件:
这是我试图公开的第一个概念验证容器。它只是一个单独的 docker-compose 中的搬运工:
总之,我导航到 domain.host.com,它通过将我重定向到 domain.host.com/dashboard 来正常运行。但是,当我转到 domain.host.com/porttainer 时,它会出现 404 错误。
如果我应该发布任何其他详细信息,请告诉我。我觉得我缺少一个非常明显的配置,因为这是我第一次使用 Traefik。再次感谢任何帮助!
docker - 如何重新安装搬运工码头?
我很久以前用 docker 做了一个网站,但是我丢失了 portainer 的密码。因此,我尝试重新安装以重置我的 ID 和密码,但似乎搬运工一直包含我以前的 ID 和密码。我删除了音量,但仍然无法正常工作。我确实喜欢这个。
步骤1。停止并删除容器。
第2步。删除图片
第三步。删除卷
第4步。重新安装搬运工
当我尝试访问 portainer 时,仍然询问最后一个 ID 和密码。
docker-swarm - traefik 搬运工群 404
当我尝试到达 portainer 或 traefik 的端点时,我得到 404 not found 错误。
如果我在 docker 中设置而不是在 docker swarm 中设置,效果很好。我相信我想念平衡器之类的配置。
我想念 thetraefik.http.services.<service_name>.loadbalancer.server.port
没有群配置:
群配置
docker - 未列出 Docker 容器
我对 Docker/Portainer 很陌生,并尝试了解基础知识。
我有几个容器正在运行(我可以访问它们),它们没有与“docker ps -a”一起列出,例如http://0.0.0.0:8081/上的 Drupal-container
我确实在我的 Linux 上看到了它:root@plan:/home/andre# ps -aux | grep 码头工人 | grep 8081 根 1212 0.0 0.0 549052 3932 ?Sl 16:44 0:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8081 -container-ip 172.17.0.4 -container-port 80
但是“docker ps -a”没有列出我上面的容器。我什至不能用“docker images”来制作它的图像。
重新启动我的 Ubuntu 会话并没有改变任何东西。
docker - Portainer API 中的 SwarmID
Portainer API有这个端点https://{portainer_url}/api/stacks/{id}
返回模式(使用示例中的响应)
我想通过使用响应返回的“SwarmID”来获取节点 url。
但是检查 SwarmID 从 中返回docker node ls
,响应中没有匹配的 SwarmID。
我想知道 Portainer 返回的 SwarmID 到底是什么?或任何其他方式可以帮助我获得特定堆栈部署到的节点?