问题标签 [docker-gen]

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 回答
687 浏览

docker - 无法从 nginx 创建文件到 docker-gen

我正在使用jwilder/nginx-proxy以便在我的 domain.tld 中有一个项目,在 api.domain.tld 中有一个项目。我按照本教程进行操作,但我的 custom 遇到了问题default.conf。首先,我正在运行我的项目中的图像

然后我正在运行 nginx-proxy:

但我收到以下错误:

default.conf文件:

我的主站点是在 Laravel 中实现的。

我有点困惑,因为我在谷歌和 GitHub 问题中都找不到任何相关信息。

我的default.conf文件有问题还是我没有正确设置容器?

谢谢你。

0 投票
0 回答
2925 浏览

docker - nginx-proxy docker 容器崩溃,退出代码为 2

介绍

大家好!有像您这样乐于助人且技能娴熟的成员真是太好了。在复制各种博客的分步说明以从小型托管 VPS 创建一整套 Docker 驱动的应用程序后,我陷入了困境。主要是用ghost、nginx和ssl创建博客。

问题

在执行 docker-compose.yml 时,nginx 容器会停止:

  • nginx-gen | 2018/04/09 07:52:03 从 5 个容器生成“/etc/nginx/conf.d/default.conf”
  • nginx-gen | 2018/04/09 07:52:03 发送容器“nginx”信号“1”
  • nginx-gen | 2018/04/09 07:52:03 观看码头活动
  • nginx | nginx-gen | 2018/04/09 07:52:03 /etc/nginx/conf.d/default.conf 的内容没有改变。跳过通知''
  • nginx-gen | 2018/04/09 07:52:03 收到容器 789c0544cf96 的事件死亡
  • nginx-gen | 2018/04/09 07:52:03 Debounce minTimer 被解雇
  • nginx 以代码 2 退出

设置

  • GCP CE g1-small(1 个 vCPU,1.7 GB 内存)
  • Ubuntu 16.04.4 LTS
  • Docker 版本 18.03.0-ce,构建 0520e24
  • docker-compose 版本 1.20.1,构建 5d8c71b

泊坞窗图像

  • jwilder/nginx-代理
  • jwilder/docker-gen
  • jrcs/letsencrypt-nginx-proxy-companion

文件#

  • nginx.tmpl(来源:https ://github.com/jwilder/nginx-proxy/blob/master/nginx.tmpl )
  • 码头工人-compose.yml

笔记

  • 所有文件都在同一个文件夹中。
  • 已经使用docker network create nginx-proxy

码头工人-compose.yml

0 投票
1 回答
2168 浏览

docker - 在 AWS ECS 中使用卷参数运行 docker 容器作为任务定义或服务

我正在使用nginx-proxy docker 映像来代理我的其他 Web 应用程序。我可以使用运行此图像

命令。 如果我在没有ie-v的情况下运行 docker,这里选项是强制性的-v

它给出了错误:

-v现在我的问题是当我使用 AWS ECS 任务定义或服务运行这个 docker 容器时如何提供这个参数。

我可以-v在 Dockerfile 中提供参数吗?

0 投票
0 回答
321 浏览

docker - 使用 docker-gen 和letsencrypt-companion的docker端口映射

我有几个烧瓶应用程序,我想在服务器上作为单独的 docker 容器运行。在服务器上,我已经有几个使用反向代理和letsencrypt-nginx-proxy-companion运行的网站。不幸的是,我无法让容器运行。我认为这是因为端口映射。当我在端口 80 上启动容器时,我从 gunicorn 收到以下错误消息“[ERROR] Can't connect to ('', 80)”。在所有其他端口上它成功启动,但是我无法从外部访问它。

我究竟做错了什么?

码头工人-compose.yml

Dockerfile

入口点.sh

反向代理/docker-compose.yml

0 投票
0 回答
29 浏览

docker-gen - docker-gen 中的 docker 容器元数据是什么?

我在学习docker-gen,对docker有点熟悉,刚刚学习了Go模板。我看到这两个模板:

https://github.com/jwilder/docker-gen/blob/master/templates/etcd.tmpl

https://github.com/jwilder/docker-gen/blob/master/templates/logrotate.tmpl

然而 ”。” 根据 docker-gen 文档,“$”是从容器元数据输入的。

现在这个容器元数据是什么?我找不到一个例子 an6where。它在任何地方都有描述吗?我如何知道我可以检索哪些字段和哪些键?我怎么知道我有一个?

请帮忙,我很困惑。

0 投票
0 回答
85 浏览

docker - 使用 nginx 和 jwilder/docker-gen 将多个域指向一个虚拟主机

我是使用 nginx 的新手,不确定应该用什么解决方案来解决这个问题。

我想让多个域指向 nginx 中的一个虚拟主机。因此,例如:域example.one.comexample.two.com将指向虚拟主机hub.site.com

我将 nginx 和 nginx-gen (jwilder/docker-gen) 作为 Docker 容器运行。因此,nginx 的配置设置是根据其他 Docker 容器的运行命令中指定的参数定义的。例如:

在这里,带有-e标志的所有内容都被识别并实施到 nginx 配置中。

如果有一种方法可以指定多个域以hub.site.com从此运行命令指向,它将解决我的问题,同时仍使用当前流程来定义 nginx 配置的设置。

我知道的唯一其他解决方案是直接编辑 nginx 配置并使用此线程中的方法。虽然这会违背我当前定义 nginx 配置设置的流程。

0 投票
0 回答
36 浏览

docker - 如何使用 Docker 映像 jwilder/docker-gen 和 nginx-proxy 在 HTTP 标头中包含真实 IP 地址

我在我的 VPS 服务器上使用 docker jwilder / docker-gen 和 nginx-proxy 图像。这是为 nginx (conf/default.conf) 生成的配置:

但是,当我在 nginx 后面的一些 docker 映像中查找 X-Real-IP 标头时,它带有 nginx 映像的 ip (192.168.0.1),而不是真正的 Internet IP。

X-Real-IP不应该包含互联网的真实IP地址吗?