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

linux - 在 Pycharm 中修改 Python 代码后,如何将更改部署到我的 Portainer?

也许这是一个基本问题,但我真的不是 Portainer 的专业人士。我有一个本地 Portainer,一个 Pycharm 来管理 Python 代码。修改代码并将此更改部署到本地 Portainer 后,我应该怎么做?

谢谢

0 投票
1 回答
141 浏览

docker - 查看 Portainer 运行的命令

使用其图形界面时如何/在哪里查看 Portainer 运行的命令?

例如,当我启动一个现有容器时,我想知道它是如何做到的。就像在 Jetbrain 的 IDE 中显示 git 命令的日志时一样。

0 投票
2 回答
2254 浏览

traefik - Docker swarm 模式、搬运工、traefik

我正在尝试将网络服务器设置为 Docker Swarm 模式。任何帮助表示赞赏。

我的想法是配置一台机器,暂时独立运行,但准备好扩展以实现负载平衡和容错目的。我希望 traefik 在我的所有节点上运行,而不仅仅是在主节点上运行,正如我在一些示例中看到的那样。

当前问题:

  • 让我们加密似乎不起作用,但我看不到日志中的错误
  • 我无法到达搬运工投掷 traefik

另一个问题是是否可以使用 docker swarm 集成键/值而不是 Consul

我的部署文件如下:

0 投票
1 回答
40 浏览

docker - 不同堆栈和网络上的 Docker 容器相互通信

在我的微服务架构应用程序中,我想添加 Sleuth 和 Zipkin 服务器(来自 Docker Hub 的图像)。在本地一切正常 - 每个微服务都将数据发送到 Zipkin 服务器。当我在服务器上部署所有微服务时,问题更加复杂 - Zipkin Web UI 是空的 - 没有任何痕迹。

在 application.properties 中,我们可以显式设置 Zipkin 服务器的 url:spring.zipkin.base-url: http://10.0.44.1:9411/

  • 我正在使用搬运工
  • 我所有的微服务都在网络 X1 的堆栈 X 中
  • Zipkin 在堆栈 Y 中,在网络 Y1 中。

我认为所有容器都可以在不同的堆栈/网络中相互通信,但事实并非如此。我应该怎么做才能发布我的 Zipkin 服务器/容器以供所有堆栈/网络中的所有容器使用?

有没有可能使用 Portainer 来做到这一点?

先感谢您

0 投票
0 回答
914 浏览

docker - Docker:创建 Portainer 容器时出现问题

我正在尝试在 Windows 10(和 Docker ToolBox)中创建一个 Portainer 容器,但使用此docker run命令时出现错误:

给我这个错误:

如果我按照Portainer 页面--mount上的 Windows 示例,将docker.sock路径的版本替换为-v版本,如下所示:

我收到了这个错误:

但是容器确实被创建了;但是,它忽略了命令行中的指定端口,当我尝试使用 Kitematic 手动重新添加它们时,它会在该容器上启动一个引导循环,并且该容器不可用,我最终不得不废弃它。

有人知道我错过了什么吗?我现在正在学习如何使用 Docker。

0 投票
0 回答
552 浏览

java - 无法让 activemq Docker 映像在 portainer 中作为服务运行

我有一个 ActiveMQ Docker 映像存储在本地 Nexus 存储库中。

我正在尝试使用以下 stack.yml 将此映像中的 ActiveMQ 部署为 Portainer 实例上的服务:-

在部署这个 stack.yml 之前,我创建了卷部分中指定的三个主机卷。我为所有用户设置了对这些目录的完全读写权限。

当我尝试在 Portainer 中部署 yml 文件时,会检索图像并且容器以“正在运行”的状态启动。但是,当我检查日志时,我看到以下内容:-

相关的错误消息粘贴在下面: -

它提到了一个丢失的文件。事实上,当我查看绑定到的主机卷时/opt/activemq/conf.tmp/opt/activemq/conf它们中根本没有任何内容,尽管一个文件 .activemq.pid确实被写入绑定到/data/activemq.

有没有人见过这种行为和/或可能对我可能出错的地方有任何建议?非常感谢您阅读我的问题。

0 投票
1 回答
1049 浏览

apache - 如何使用 Apache 重定向 Node-Red 的请求?

我在 AWS 中运行一个带有 docker 服务器(由 Portainer 管理)的 Ubuntu,并带有这两个正在运行的容器:

1 - NodeRed(为我的 API 提供服务)
2 - Apache(托管使用上述 NodeRed 的 API 的站点)

我已经为此服务器配置了一个域,并将 apache 设置为使用 SSL。apache 通过 HTTPS 在我的站点上运行正常,但问题是 NodeRed(在端口 1080 中运行)未配置为在 SSL 中运行。这会导致我的网站出现故障,因为我的 API 端点正在 HTTP 下运行,并且由于安全原因被浏览器阻止。

问题是:有没有办法在 apache 中创建某种“映射”,接收来自 HTTPS 的请求并重定向到 HTTP 中的 NodeRed(两者在同一台服务器上运行)?

我的想法是创建一个像https://api.mysite.com这样的子域,它发送对 apache 的请求,然后 apache 将其重定向到我的 NodeRed。那可能吗?

0 投票
2 回答
5239 浏览

docker - 如何使用 Portainer 访问 Docker 容器外壳和挂载卷?

我已经在 Ubuntu 18.04 上安装了 Docker CE,并且我正在使用 Portainer UI 来轻松部署容器。

我仍然是 Docker 的初学者,我已经学习了很多教程,但我仍然对挂载正在运行的容器的卷一无所知。

例如;

我使用 Portainer UI 中提供的官方镜像安装了 Nginx,它运行良好并显示 NGINX 默认页面。

现在我想添加我的 HTML 文件并编辑 NGINX 配置,但我在本地硬盘上找不到任何文件。

我知道 Docker 使用卷来存储加密数据。

如何将正在运行的容器的文件挂载到我的 Ubuntu 机器上并随时随地编辑配置/html 文件

我喜欢 Docker 的想法,在容器中运行应用程序。

我能够在 Heroku 中部署相同的容器,但安装卷、编辑文件,我对此一无所知。

对不起,如果这是一个愚蠢的问题。

0 投票
1 回答
2708 浏览

docker - Docker-compose 不读取环境变量(MYSQL_DATABASE_PASSWORD)

我正在尝试使用 Portainer 的默认 Wordpress 模板在 Synology NAS 上构建一个小的 wordpress 堆栈。它直接声明 MYSQL_DATABASE_PASSWORD,但在运行时,我得到以下信息:

You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

我已经在他们的文档中使用他们的默认 docker-compose.yml 文件对FileRun进行了同样的尝试,即使这样也会引发上述错误。

我尝试导出任何/所有这些环境变量,但发现发生了同样的问题。

预期结果将是堆栈运行,特别是 mariadb 容器。实际发生的是容器反复死亡,抛出You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD错误。

0 投票
1 回答
1866 浏览

docker - 无法启动 Portainer 代理并出现错误“无法检索广告地址”

我运行 followimng 命令在 Win Server 2019 (V1809) 上部署 Portainer。

在独立的 Windows Server 2016 Docker 主机上部署 Portainer 代理

$ docker run -d -p 9001:9001 --name portainer_agent --restart=always -v .\pipe\docker_engine:.\pipe\docker_engine portainer/agent

我应该如何解决“无法检索广告地址”错误?

这是代理容器日志:

2019/05/29 12:21:14 [错误] - 无法检索广告地址:无法检索代理可以投放广告的地址。检查您的网络设置

2019/05/29 12:22:16 [错误] - 无法检索广告地址:无法检索代理可以投放广告的地址。检查您的网络设置

2019/05/29 12:23:18 [错误] - 无法检索广告地址:无法检索代理可以投放广告的地址。检查您的网络设置

2019/05/29 12:24:20 [错误] - 无法检索广告地址:无法检索代理可以投放广告的地址。检查您的网络设置

2019/05/29 12:25:21 [错误] - 无法检索广告地址:无法检索代理可以投放广告的地址。检查您的网络设置