【问题标题】:Nginx Docker Web Server behind Corporate proxy企业代理背后的 Nginx Docker Web 服务器
【发布时间】:2019-01-10 20:41:49
【问题描述】:

我已经在这里解决了各种问题,但我似乎无法解决这个问题。

我有一个运行 docker 的 ubuntu 服务器。 我有 laradock,它在运行 web 服务器、sql server、php 等方面有很多选择。

此 ubuntu 服务器位于公司网络后面。

nginx、php-fpm 和 mysql 容器正在托管一个 laravel 应用程序。

nginx docker容器需要上网时,需要通过企业代理服务器。

有人可以指点我在哪里配置它吗?在 Docker 主机上,在容器本身上,在所有容器上?

谢谢!

【问题讨论】:

    标签: laravel docker nginx laradock


    【解决方案1】:

    参见https://docs.docker.com/network/proxy/,部分Configure the Docker client

    注意:更新 ~/.docker/config.json 文件后,您需要重新启动容器。

    【讨论】:

    • 我已经这样做了,如果我控制我的代理服务器日志,我看到 docker 在通过代理构建容器时会从互联网上提取它需要的图像。但是当我启动 nginx 容器并在一个非常简单的 html 网站中添加一个带有图像的互联网站点的 IMG 链接时,它不会通过代理。
    • 从容器内部执行curl -L https://google.com 是否正常工作?
    • 不幸的是,这个容器中没有 curl,但我设置了一个快速的 ubuntu 简单容器(也希望从 config.json 继承代理)并做了一个 curl,我得到了结果。但是代理服务器日志什么也没显示。就像 config.json 设置在构建图像时有效,但它没有传递给容器。我确实有 v18,所以根据 docker 文档,我可以使用 config.json。
    猜你喜欢
    • 2015-09-20
    • 2012-02-19
    • 2015-12-25
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多